.NET CodeDOM을 사용하여 하나의 명령문에서 필드 선언 및 초기화
문제
CodeDOM을 사용하여 하나의 문에서 정적 필드를 선언하고 초기화하고 싶습니다.어떻게해야합니까? 라코 디스
정적 필드를 선언하는 방법을 알아낼 수 있고 나중에 값을 설정할 수 있지만 위의 효과를 얻을 수없는 것 같습니다.
@lomaxx, 아니, 난 그냥 정적을 원해.나는 const를 원하지 않는다.이 값은 변경 될 수 있습니다.나는 단지 선언하고 초기화하는 단순함을 원했습니다.코드 덤 세계의 모든 것이 단순한 것처럼.모든 유형 이름은 20 자 이상이며이 거대한 표현 트리를 구축하게됩니다.내 눈이 벌레가되게합니다.resharper의 재 포맷 덕분에 오늘만 살아 있습니다.
해결책
정적 필드를 나타내는 CodeMemberField 인스턴스를 만든 후에는 필드를 채우는 데 사용할 표현식에 InitExpression 속성을 할당 할 수 있습니다.
제휴하지 않습니다 StackOverflow