我的目标环境只接受.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