C#创建类实例以执行类内的方法时
在初始化类时是否可以立即执行method1? 如果是,我该怎么做 我不知道如何表达我的问题,因此,如果已经有类似的问题,我深表歉意。是的,来自:C#创建类实例以执行类内的方法时,c#,winforms,C#,Winforms,在初始化类时是否可以立即执行method1? 如果是,我该怎么做 我不知道如何表达我的问题,因此,如果已经有类似的问题,我深表歉意。是的,来自: 如果此方法需要很长时间才能执行,则它不适合构造函数,因为调用方可能不希望这样。然后,您应该将您的方法公开(使用有意义的名称),然后让它被调用。构造函数应该初始化对象,而不是使用它们。所以要创建类,您将使用与此类似的代码,对吗 var testClassInstance=newtestclass() 在这种情况下,您只需在TestClass的构造函数中调
如果此方法需要很长时间才能执行,则它不适合构造函数,因为调用方可能不希望这样。然后,您应该将您的方法
公开
(使用有意义的名称),然后让它被调用。构造函数应该初始化对象,而不是使用它们。所以要创建类,您将使用与此类似的代码,对吗
var testClassInstance=newtestclass()
在这种情况下,您只需在TestClass
的构造函数中调用该方法,如下所示:
public class TestClass
{
public TestClass()
{
// initialize here...
// then call your method:
Method1();
}
private void Method1() {...}
}
从构造函数调用它?你知道什么是构造函数吗?虽然,如果你在Method1中做了很多工作,这不是一个好主意……只要你知道初始化(顺便说一句,正确的术语是实例化)一个类意味着什么,问题就很清楚了。我不知道我想到了什么。我完全忘记了构造函数。还是个初学者。非常感谢。
public class TestClass
{
public TestClass()
{
// initialize here...
// then call your method:
Method1();
}
private void Method1() {...}
}
public class TestClass
{
public TestClass(){
Method1();
}
private void Method1() {...}
}