我的目標環境只接受.cs文件,並在運行時遵守它們。Visual Studio - 生成後事件以合併.cs文件
我的項目有gui.cs和4個其他類文件。它大約有9000行代碼。
有沒有辦法將所有5個文件合併爲1個cs文件作爲後期構建事件?
我的目標環境只接受.cs文件,並在運行時遵守它們。Visual Studio - 生成後事件以合併.cs文件
我的項目有gui.cs和4個其他類文件。它大約有9000行代碼。
有沒有辦法將所有5個文件合併爲1個cs文件作爲後期構建事件?
爲什麼你需要一個.cs文件?如果您嘗試創建一個類,您可以使用部分類......儘管如果您擁有9000行代碼,聽起來不是一個非常好的主意。
你想如何合併發生?如果它只是直連接:
copy Foo.cs + Bar.cs Output.cs
我懷疑你會想的東西有點聰明,但 - 在這種情況下,你應該寫一個小工具進行合併,然後運行在生成後事件的工具。
你可以給我們更多的細節,爲什麼你想這樣做,但?可能有更好的方法。
沒有什麼可以做到這一點。但建立一個工具應該很容易。
除了使用必須包含在頂部的指令之外,您應該能夠追加文件。
由於使用指令重複僅僅是一個警告:
例如,下面的編譯,只有一個警告,對於重複using
:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System;
namespace ConsoleApplication1 {
class X1 {
public static void Do() {
Console.WriteLine("Hello world");
}
}
}
namespace ConsoleApplication1 {
class Program {
static void Main(string[] args) {
X1.Do();
}
}
}
夠好 - 非常感謝。 – Patrick 2010-04-11 13:49:18
+1那麼簡單,它brilliant--用於CSS文件雖然(這是後來精縮) – davidsleeps 2011-05-25 02:11:13
'複製*的.cs output.cs'用於將N .cs合併爲一個。 – RaphaelDDL 2013-05-24 20:01:06