gpt4 book ai didi

c# - 为什么不能从静态方法中调用非静态方法?

转载 作者:太空狗 更新时间:2023-10-29 22:03:28 26 4
gpt4 key购买 nike

我的类中有一个静态方法[Method1],调用了同一个类中的另一个方法[Method2],不是静态方法。但这是一个禁忌。我收到此错误:

An object reference is required for the non-static field, method, or property "ClassName.MethodName()"

有人可以简要说明原因吗?包括其他可能与此相关的事情。

最佳答案

非静态方法需要类的实例。除非你传入了一个实例,或者在你的方法中创建了一个实例,否则你不能调用非静态方法,因为你不知道该方法应该操作类的哪个实例。

关于c# - 为什么不能从静态方法中调用非静态方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3017708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com