我有一个没有构造函数代码的部分类。我想添加构造函数代码,但是可以在另一个类中添加这个构造函数,该类是这个部分类的一部分。
答案 0 :(得分:3)
不,你不能。在另一个类
中添加此构造函数
但是在相同的部分类中或者可能在不同的文件中,是的
public partial class Test
{
}
public partial class Test
{
public Test()
{
}
}
答案 1 :(得分:1)
不可能在另一个类中为类添加构造函数。
对于一个由几个文件组成的类的构造函数,该部分类的任何文件中的部分类都有可能。
答案 2 :(得分:1)
如果我正确理解了这个问题,那么答案就是你可以在你希望的部分类的任何一侧添加构造函数。但是你不能将它添加到你的部分类中存在的嵌套类中,因为这是一个完全不同的类。官方msdn网站上提供了一些清楚的例子。
答案 3 :(得分: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;
}
}