Advertencia del compilador (nivel 3) CS0282

Actualización: noviembre 2007

Mensaje de error

No hay ningún orden definido entre campos en varias declaraciones de clase o estructura parciales 'tipo.' Para especificar un orden, todos los campos de instancia deben estar en la misma declaración.
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.

Para resolver este error, coloque todas las variables miembro en una definición de clase parcial única.

Una manera habitual de obtener este error es tener una estructura struct parcial definida en más de un lugar, con algunas de las variables miembro en una definición, y otras más en otra distinta.

En el código siguiente se genera el error CS0282.

Ejemplo

El código siguiente contiene una descripción de una estructura struct. Compile estos dos módulos juntos en un paso único mediante el comando:

csc /targt:library cs0282_1.cs cs0282_2.cs

partial struct A
{
    int i;
}

Este código contiene una descripción contradictoria de la misma estructura struct.

partial struct A
{
    int j;
}