我有一个没有构造函数代码的部分类。我想添加构造函数代码,但是否可以将此构造函数添加到另一个类中,该类是该部分类的一部分。
问问题
178 次
4 回答
3
在另一个类中添加这个构造函数
不,你不能。
但是在同一个部分类中或者可能在不同的文件中,是的
public partial class Test
{
}
public partial class Test
{
public Test()
{
}
}
于 2012-07-05T07:09:30.363 回答
1
不能为另一个类中的类添加构造函数。
有什么可能有一个类的构造函数,该类由该部分类的任何文件中的多个具有部分类的文件组成。
于 2012-07-05T07:10:49.760 回答
1
如果我正确理解了这个问题,答案是您可以在您希望的部分类的任何一侧添加构造函数。但是您不能将它添加到分部类中存在的嵌套类中,因为那是一个完全不同的类。官方 msdn 网站上提供的示例说明了这一点。
于 2012-07-05T07:11:06.807 回答
1
如果您的类是该类的部分,您可以将构造函数添加到部分类!
这是您可以执行的操作的示例:
public partial class Test
{
public string Name { get; set; }
public Test(string name, int age)
{
Name = name;
Age = age;
}
}
public partial class Test
{
public int Age { get; set; }
public Test(string name)
{
Name = name;
}
}
本质上,这与执行以下操作相同:
public class Test
{
public int Age { get; set; }
public string Name { get; set; }
public Test(string name)
{
Name = name;
}
public Test(string name, int age)
{
Name = name;
Age = age;
}
}
于 2012-07-05T07:11:47.483 回答