簡體   English   中英

不論同一個命名空間,都無法訪問公共類

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM