확장 최소화
이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

컴파일러 경고(수준 3) CS0282

업데이트: 2007년 11월

오류 메시지

partial 클래스 또는 구조체 '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.

이 오류를 해결하려면 모든 멤버 변수를 같은 partial 클래스 정의에 넣어야 합니다.

멤버 변수 중 일부는 첫 번째 정의에 있고 나머지 일부는 두 번째 정의에 있는 경우처럼 partial struct를 여러 위치에서 정의하는 경우에 이 오류가 일반적으로 발생합니다.

다음 코드에서는 CS0282 오류가 발생하는 경우를 보여 줍니다.

이 코드에는 struct에 대한 설명이 하나 포함되어 있습니다. 다음 명령을 사용하여 한 번의 작업으로 두 모듈을 함께 컴파일합니다.

csc /targt:library cs0282_1.cs cs0282_2.cs

partial struct A
{
    int i;
}

이 코드에는 동일한 struct에 대해 일치하지 않는 설명이 포함되어 있습니다.

partial struct A
{
    int j;
}
이 정보가 도움이 되었습니까?
(1500자 남음)

커뮤니티 추가 항목

추가
© 2013 Microsoft. All rights reserved.