먼저, 새로운 '동적'키워드 n C# 4.0에 대해 언급하지 않습니다. :) 다른 방향으로 갈 필요가 있다고 생각합니다.런타임시 C# 동적 클래스?
XML 파일 또는 파일/폴더 조합 등에서 생성되는 코드/디자인 타임에 클래스를 원합니다. extern 소스를 변경하면됩니다.
C#으로 가능합니까? 일부 숨겨진 클래스 이름이나 무언가 (예 : 각 프로젝트의 기본 제공 속성)에 대한 디자인 타임을 준수하는 것이 가능하다는 것을 알고 있습니다.
더 쉬운 방법이 있나요? 동적 열거 형과 거의 비슷합니까? 여기에 내가 뭘하려고 오전입니다 :
public static class MenuItems
{
}
그리고 디자인 타임에
, 나는 (즉, 쉽게 경우, 또는 방법/필드)의 속성을 원하는 XML 파일 정의를 기반으로했다. 마찬가지로 : 다음<MenuItems>
<Item>Homepage</Item>
<Item>Portfolio</Item>
<Item>About</Item>
<Item>Contact</Item>
</MenuItem>
, 내가 좋아하는 인텔리 것 디자이너에서 코딩 동안 : 속성이 XML로 정의하고, 디자인 타임에 클래스에 추가 된 방법
if (page.ToString == MenuItems.Homepage)...
if (page.ToString == MenuItems.Portfolio)...
공지를?
미리 감사드립니다.
'partial' 클래스가 도움이 될 수 있습니다. –
리소스 파일에 대해 C# 코드가 비슷한 환경을 찾고 있습니까? –
@nader : 예, 거의 정확하게 그 경험! Resource에 새 항목을 생성하면 ResourceManager.MyResourceName을 사용하여 디자인 타임에 사용할 수 있습니다. 예! – eduncan911