編譯器錯誤 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
}
}