public class TestClass
{
private void Method1() {...}
}
是否可以在初始化类时将method1作为soons执行? 如果是这样,我该怎么做?
我不知道如何表达我的问题,所以如果已经存在类似的问题我会道歉
答案 0 :(得分:4)
是的,来自constructor:
public class TestClass
{
public TestClass()
{
// initialize here...
// then call your method:
Method1();
}
private void Method1() {...}
}
如果此方法需要很长时间才能执行,则它不适合构造函数,因为调用者可能不会期望这样。然后你应该使用你的方法public
(有一个有意义的名字)然后让它被调用。构造函数应该初始化不使用它们的对象。
答案 1 :(得分:2)
那么要创建类,您将使用类似于此的代码吗?
var testClassInstance = new TestClass()
在这种情况下,您需要做的就是在TestClass
的构造函数中调用方法,如此:
public class TestClass
{
public TestClass(){
Method1();
}
private void Method1() {...}
}