2010-04-11 54 views

回答

5

爲什麼你需要一個.cs文件?如果您嘗試創建一個,您可以使用部分類......儘管如果您擁有9000行代碼,聽起來不是一個非常好的主意。

你想如何合併發生?如果它只是直連接:

copy Foo.cs + Bar.cs Output.cs 

我懷疑你會想的東西有點聰明,但 - 在這種情況下,你應該寫一個小工具進行合併,然後運行在生成後事件的工具。

你可以給我們更多的細節,爲什麼你想這樣做,但?可能有更好的方法。

+0

+1那麼簡單,它brilliant--用於CSS文件雖然(這是後來精縮) – davidsleeps 2011-05-25 02:11:13

+1

'複製*的.cs output.cs'用於將N .cs合併爲一個。 – RaphaelDDL 2013-05-24 20:01:06

0

沒有什麼可以做到這一點。但建立一個工具應該很容易。

除了使用必須包含在頂部的指令之外,您應該能夠追加文件。

由於使用指令重複僅僅是一個警告:

  1. 捕獲使用語句爲每個文件的輸出開始領先。
  2. 將每個文件的其餘部分依次添加到輸出中。

例如,下面的編譯,只有一個警告,對於重複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(); 
    } 
    } 
} 
+0

夠好 - 非常感謝。 – Patrick 2010-04-11 13:49:18

相關問題