Ok...在目标C中,你可以从基类静态方法中添加一个子级,并添加新的(......),因为静态方法指的是该类别,而不是这种情况。 这是在我首次发现时发现的压倒性冷却,我经常使用。
然而,在C#中,没有工作。 Damn!
因此,任何人都知道,我如何能够从固定基级方法中提升子级?
......
public class MyBaseClass{
string name;
public static Object GimmeOne(string name){
// What would I replace this with in C#?
return new this(name);
}
public MyBaseClass(string name){
this.name = name;
}
}
// No need to write redundant constructors
public class SubClass1 : MyBaseClass{ }
public class SubClass2 : MyBaseClass{ }
public class SubClass3 : MyBaseClass{ }
SubClass1 foo = SubClass1.GimmeOne("I am Foo");
是的,我知道(而且通常会)我可以直接使用建筑商,但我们特别需要把一个共同成员召集在基类上,以便解释我为什么要这样做。 同样,目标C让我这样做。 C#也是这样。
因此,任何接收者?