몇 가지 클래스/속성 수준 특성을 여러 C# 파일에 추가해야하므로 수동으로 추가하는 대신 프로그래밍 방식으로 생각했습니다.기존 C# 파일 수정
내 질문은 기본적으로 C# 파일을 문법적으로 편집하는 방법입니다. C# 파일을 코드 롬 또는 AST로로드하고 편집하여 디스크에 다시 쓰는 것을 의미합니다.
이러한 종류의 작업에 특히 유용한 API는 없습니다.
몇 가지 클래스/속성 수준 특성을 여러 C# 파일에 추가해야하므로 수동으로 추가하는 대신 프로그래밍 방식으로 생각했습니다.기존 C# 파일 수정
내 질문은 기본적으로 C# 파일을 문법적으로 편집하는 방법입니다. C# 파일을 코드 롬 또는 AST로로드하고 편집하여 디스크에 다시 쓰는 것을 의미합니다.
이러한 종류의 작업에 특히 유용한 API는 없습니다.
봐 : 당신이 부동산으로 FarmingObjectBase
전화를 말할 수 있습니다. 기존 클래스를로드하고 객체 그래프를 수정하고 C# 파일을 생성 할 수 있습니다 (또는 JIT 컴파일 및 사용).
왜 태그 '메타 프로그래밍'이 존재하는지 모르겠지만 왜 그 질문과 관련이 있다고 판단 했습니까?! – gdoron
[무엇을 시도해 봤습니까?] (http://mattgemmell.com/2008/12/08/what-have-you-tried/) – Nuffin
우리는 그들이 보여주지 않은 사람에게 노력을 기울이는 데 downvote하는 경향이 있습니다. 문제를 스스로 해결할 수 있습니다. 예 : stackoverflow는 문제 해결을위한 첫 번째 중지가 될 수 없습니다. –