如何将非静态方法调用为静态方法
本文关键字:静态方法 调用 | 更新日期: 2023-09-27 18:25:29
我有以下代码,我想从data2()调用data1()
private void data1()
{
}
private static void data2()
{
data1(); //generates error
}
为了调用非静态方法,您需要创建一个对象。
静态方法是类级别上的方法。"normal"方法在对象级别上。
因此,为了执行非静态方法,你需要做的是:
class ClassName {
private static void data2() {
var data1Obj = new ClassName();
data1Obj.data1();
}
private void data1() {
//execute code here
}
}
但是如果你只以这种方式使用data1,你可以使它对是静态的