編譯器錯誤 CS0179
'member' 無法同時為 extern 並宣告為主體
類別成員標記為 extern時,表示成員的定義位於另一個檔案中。 因此,標記為 extern 的類別成員不能定義於類別中。 請移除 extern
關鍵字,或刪除定義。 如需詳細資訊,請參閱方法。
下列範例會產生 CS0179:
C#
// CS0179.cs
public class MyClass
{
public extern int ExternMethod(int aa) // CS0179
{
return 0;
}
// try the following line instead
// public extern int ExternMethod(int aa);
public static void Main()
{
}
}