[英]Public Class not Accessible irrespective of the same Namespace
即使它們具有相同的名稱空間,也無法在我的項目的另一個文件夾中實例化一個類。
namespace MyNameSpace
{
public class MyFirstClass
{
MySecondClass myClass = new MySecondClass();
}
}
namespace MyNameSpace
{
public class MySecondClass {}
}
如果將鼠標懸停在“ myClass”變量上,則會顯示以下消息:
找不到類型或名稱空間名稱“ myClass”(是否缺少using指令或程序集引用?)
我不知道為什么這不起作用。 我已經被困了幾個小時了。
class
是保留關鍵字 。 只是重命名變量
namespace MyNameSpace
{
public class MyFirstClass
{
MySecondClass instance = new MySecondClass();
}
}
namespace MyNameSpace
{
public class MySecondClass
{
}
}
實際上,您可以根據需要提供一個變量名,它也是一個保留關鍵字。
只需在變量名前面添加一個@
告訴編譯器忽略它也是一個關鍵字,而是將其視為變量。
namespace MyNameSpace
{
public class MyFirstClass
{
MySecondClass @class = new MySecondClass();
}
}
namespace MyNameSpace
{
public class MySecondClass {}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.