我试图在load_words()
方法的Words
类中调用Main()
方法,这给了我这个错误:
错误CS0117'单词'不包含'load_words'的定义
如何调用此功能?
答案 0 :(得分:1)
-如果您在其他命名空间中使用它,并尝试使用其他命名空间的dll,则它将不会引用此方法。
-您可能需要重建项目
-如果不尝试使用名称空间名称创建类,则可能会解决您的问题
namespace.Words words = new namespace.Words();
words.load_words();
答案 1 :(得分:0)
编译器没有告诉您找不到 class Words
。告诉您找不到方法。
有时该方法存在,但是您不能调用它。例如,也许它不是公开的。但是,在这种情况下,您会收到其他错误消息。
因此最可能的原因是您在调用该方法时出现输入错误。验证方法名称正确无误。区分大小写。如果您不完全匹配该方法的名称,则实际上您所调用的方法不存在,这就是为什么编译器说该类不包含该方法的原因。
另一种可能性是您有两个名为Words
的类。一个位于与您的Main
方法相同的名称空间中,另一个则不在。如果使用load_words
方法的代码位于另一个命名空间中,则编译器将查看不拥有该方法的类。