我的目标环境只接受.cs文件并在运行时遵守它们。
我的项目有gui.cs和其他4个类文件。它大约有9000行代码。
有没有办法让所有5个文件合并为1个cs文件作为后期构建事件?
答案 0 :(得分:5)
为什么需要单个.cs文件?如果你正在尝试创建一个类,你可以使用部分类...虽然如果你有9000行代码,这听起来不是一个非常好的主意。
您希望合并如何发生?如果它只是直接串联:
copy Foo.cs + Bar.cs Output.cs
我怀疑你会想要更聪明的东西 - 在这种情况下你应该编写一个小工具来进行合并,然后在构建后的事件中运行该工具。
你能告诉我们你为什么要这样做的更多细节吗?可能有更好的方法。
答案 1 :(得分:0)
没有任何内容可以做到这一点。但是构建工具应该很容易。
除了使用必须包含在顶部的指令之外,您应该能够只附加文件。
因为复制使用指令只是一个警告:
E.g。对于重复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();
}
}
}