Compilerwarnung (Stufe 3) CS0282

Aktualisiert: November 2007

Fehlermeldung

Es gibt keine festgelegte Reihenfolge für die Felder in mehreren Deklarationen der partiellen Klasse oder Struktur "Typ". Um eine Reihenfolge anzugeben, müssen sich alle Instanzenfelder in der gleichen Deklaration befinden.
There is no defined ordering between fields in multiple declarations of partial class or struct 'type'. To specify an ordering, all instance fields must be in the same declaration.

Schreiben Sie zur Behebung dieses Fehlers alle Membervariablen in eine einzige Teilklassendefinition.

Dieser Fehler tritt normalerweise auf, wenn an mindestens zwei Stellen ein Teil-struct definiert wird, wobei sich einige der Membervariablen in einer Definition befinden und einige Membervariablen in einer anderen Definition.

CS0282 wird durch folgenden Code generiert.

Beispiel

Dieser Code enthält eine Beschreibung von struct. Kompilieren Sie diese beiden Module mithilfe des folgenden Befehls gemeinsam in einem einzelnen Schritt:

csc /targt:library cs0282_1.cs cs0282_2.cs

partial struct A
{
    int i;
}

Dieser Code enthält eine widersprüchliche Beschreibung des gleichen struct.

partial struct A
{
    int j;
}