2015-02-23 65 views
2

我需要向CodeNamespace添加一個類(Type)。我有一個C#類已經寫好,但我不想將它手動轉換爲CodeDOM。有沒有辦法將現有的加載到CodeTypeDeclaration中。從現有類生成CodeDOM

它可以是運行時或預構建過程。

+0

你想添加什麼類型? – 2015-02-23 19:32:28

+0

我自己的。 class MyOwn {/ *複雜的代碼在這裏* /} – jsgoupil 2015-02-23 19:48:48

回答

0

您可以使用codedom CompileAssemblyFromSource從文件編譯代碼。 我添加了一個例子,它設置類的內容並編譯它像here

欲瞭解更多信息,你可以探討CompileAssemblyFromSource的用法。

+0

這是一個好主意,但它不完全是我想要的...我想直接加載一個文件到CodeTypeDeclaration中,這樣它可以在我調用codeProvider.GenerateCodeFromNamespace時正確輸出..) – jsgoupil 2015-02-23 20:29:52