저는 작은 단위 변환 라이브러리를 만들려고합니다. 내가 XML의 모든 단위와 변환 값이 컴파일시에,Xml을 컴파일시 열거 형
<unit name="m">
<multiply>1</multiply>
</unit>
<unit name="mm">
<multiply>1E-3</multiply>
</unit>
을 제기하고있다, 나는 다른 프로젝트
public enum Units{m, mm, ...};
를 사용하는 그들을 열거에 (아마도 잘못된 단어)로 변환하고 싶습니다
가능합니까? 같은 것을 성취 할 수있는 더 좋은 방법이 있습니까?
t4 또는 다른 빌드 도구와 같은 소리는 ... –
컴파일 타임에는 열거 형을 얻지 못합니다. 기껏해야 MSIL 어셈블리 나 최악의 컴파일 타임 오류 메시지를받습니다. XML에서 C# 코드를 작성하려고합니까? –
첫 번째 단계는 정상적인 C# 메서드를 사용하여 코드가 포함 된 문자열을 생성 한 다음 T4 템플릿으로 변환 한 후 너무 힘들지 않아야합니다. –