속성에서 정적 Guid를 인수로 사용하려면 어떻게해야합니까?C# : 속성의 인수로 사용되는 정적 Guid
static class X
{
public static readonly Guid XyId = new Guid("---");
}
[MyAttribute(X.XyId)] // does not work
public class myClass
{
}
Guid는 읽기 전용이어야하기 때문에 작동하지 않습니다. const 일 수 없습니다. string 및 byte [] 표현도 읽기 전용입니다.
해결 방법이 있습니까?
AFAIK, 문자열은 읽기 전용이어야하며 const 일 수 없습니다. –
아니, const 문자열을 가질 수 있습니다. –
위에서 선언 한'string'은 상수이기 때문에 응용 프로그램에 컴파일되므로'Attributes'에서 사용할 수 있습니다. –