閱讀英文

共用方式為


編譯器錯誤 CS0119

'construct1_name' 是 'construct1',其在指定內容中無效。

編譯器偵測到非預期的建構,如下所示:

  • 類別建構函式不是條件陳述式中的有效測試運算式。

  • 已使用類別名稱 (而非執行個體名稱) 來參考陣列項目。

  • 使用方法識別項的方式就像它是結構或類別一樣

範例

下列範例會產生方法 CS0119: 'C.B()',其在指定的內容中無效。 您可以藉由變更方法 C.B 的名稱或使用類似 N2.B 之類別 B 的完整名稱,來修正此錯誤。

C#
namespace N2
{
    public static class B
    {
        public static void X() {}
    }
}

namespace N1
{
    public class C
    {
        void B() {}
        void M() => B.X();   // CS0119
    }
}