Предупреждение компилятора (уровень 3) CS0282
Обновлен: Ноябрь 2007
Сообщение об ошибке
Отсутствует заданное упорядочение полей при неоднократном объявлении разделяемого класса или структуры ("type"). Для задания упорядочения все поля экземпляра должны быть описаны в одном объявлении.
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.
Для устранения данной ошибки поместите все переменные членов в одном определении разделяемого класса.
Распространенной причиной этой ошибки является определение разделяемой struct в нескольких местах, причем часть переменных членов может находиться в одном определении, а часть — в другом.
В следующем коде возникает ошибка CS0282.
Пример
В этом коде содержится одно описание struct. Скомпилируйте эти два метода одним действием, используя следующую команду:
csc /targt:library cs0282_1.cs cs0282_2.cs
partial struct A
{
int i;
}
В этом коде содержится конфликтующее описание той же struct.
partial struct A
{
int j;
}