-2
我需要爲解決方案(Visual Studio 2012)的所有.cs文件創建一個.cs文件,供一些官僚機構使用。有沒有可以幫助我的插件?如何創建複合.cs文件
我需要爲解決方案(Visual Studio 2012)的所有.cs文件創建一個.cs文件,供一些官僚機構使用。有沒有可以幫助我的插件?如何創建複合.cs文件
從一般意義上說,這是不可能的。考慮這兩個文件:
Foo.cs:
#define X
#if Y
#error Bang!
#endif
#if !X
#error Bang!
#endif
class Foo {}
Bar.cs:
#define Y
#if X
#error Bang!
#endif
#if !Y
#error Bang!
#endif
class Bar {}
注意#define
和#undef
要來在C#文件的開始......所以整個文件是用定義的同一組符號進行處理的 - 但是您的原始兩個文件是用不同的不同的符號集來定義的。
我強烈建議您嘗試刪除該要求。
我的答案解釋了爲什麼這是不可行的。如果您可以提供更多背景知道爲什麼您認爲您需要這樣做,我們可能會幫助您找到替代方案。 – 2014-11-21 13:01:23
同意@JonSkeet。如果你不是爲了編譯目的而需要這個,而是爲了「人類審計」的目的(即使我懷疑它可能是有用的或合理的......),你可能可以用一個簡單的批處理文件來獲得它。 – AFract 2014-11-21 13:12:22