我有一个方法在我的代码中是这样的
namespace DMR
{
public static class MyClass
{
public static void MyMethod()
{
// Do stuff here
// (...)
}
}
}
我尝试使用以下命令从即时窗口调用它:
DMR.MyClass.MyMethod();
返回命名空间错误:
类型或命名空间名称"MyClass"在命名空间"ProjectName.DMR"中不存在
我还尝试在调用中的命名空间前面添加项目名称,但这不会改变任何东西。我也许应该注意命名空间与文件夹名称不同,因为文件夹名称在创建后已更改(不更改命名空间(,我不知道这是否有任何影响。
我做错了什么?
我决定更改命名空间以匹配文件夹名称。这使它起作用。我仍然不知道为什么文件的文件夹名称和命名空间必须相同,所以如果有人对此有解释,那就太好了。