編譯器警告 (層級 3) CS0282
更新:2007 年 11 月
錯誤訊息
在部分類別或結構 'type' 的多重宣告中,欄位之間沒有已定義的順序。若要指定順序,所有執行個體欄位必須在同一個宣告中。
若要解決這個錯誤,請將所有成員變數放在單一部分類別定義中。
發生這個錯誤的常見原因之一,是在一個以上的位置定義部分 struct,導致部分成員變數在某一個定義中,而其他成員變數則在另一個定義中。
下列程式碼會產生 CS0282。
範例
這個程式碼包含一個 struct 的描述。使用命令即可在單一步驟中一起編譯這兩個模組:
csc /targt:library cs0282_1.cs cs0282_2.cs
partial struct A
{
int i;
}
這個程式碼包含相同 struct 的衝突描述。
partial struct A
{
int j;
}