共用方式為


編譯器警告 (層級 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;
}