2010-04-11 53 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

相关问题