对于来自Obj-C
的c#来说,我很新,我有一个class
,它有一个Instanitializer
函数,需要一些参数,其中一个是主类Program
。现在我想要实现的是将它从Program
传递给我的新类对象。
class Program {
static void Main(string[] args) {
Group grp = new Group(this, ...); // Error: Keyword 'this' is not valid in a static property, static method, or static field initializer
}
}
class Group {
public Group(Program prog, some arguments...) {
// Stuff
}
}
在Obj-C中,我可以用自己做到这一点,但这里它不起作用,它似乎无法从静态方法调用公共函数。先谢谢。