将static关键字添加到方法时意味着什么?
public static void doSomething(){
//Well, do something!
}
Run Code Online (Sandbox Code Playgroud)
你能把static关键字添加到课堂吗?那意味着什么?
我的类中有一个静态方法[Method1],它在同一个类中调用另一个方法[Method2],而不是静态方法.但这是禁忌.我收到此错误:
非静态字段,方法或属性"ClassName.MethodName()"需要对象引用
有人可以简单描述一下原因吗?包括可能与此相关的其他事情.
编辑:谢谢你的回复,伙计们!
这是我的一个小错误,让我试着解释一下.该类是工厂的一部分,工厂有所有类的实例.但是这个方法是NoWhere,因为它不是该类实现的接口的一部分,而是仅作为辅助函数添加.
答案也很有帮助!