我正在用C#编写一个非常小的应用程序,我需要在某个类中包含一个.cs文件。我该怎么做?我正在寻找一些等同于PHP的“包含文件”或Python的“从文件导入某些东西”。显然,仅“使用”是不够的,必须以某种方式链接文件。我真的不想使用MonoDevelop或VisualStudio来启动一些新的、超级巨大的、完全无用的项目,我想继续使用简单的gmcs和命令行。
发布于 2011-03-20 05:09:52
您只需在命令行中包含这两个文件名,并确保名称空间相同,或者确保所包含文件的名称空间是通过using语句或完全限定引用导入的。然后,用于编译的命令行如下所示:
gmcs mainFile.cs includeFile.cs请注意,mono命令行被设计为支持与Microsoft编译器完全相同的语法(只增加了一些),因此这对它们都是正确的。
从根本上说,这就是项目文件和visual studio正在做的事情(尽管是通过内存中的msbuild等效项)。
发布于 2011-03-20 05:12:23
有两种方法可以在.NET (和Mono)中“包含”文件
gmcs mainFile.cs includeFile.cs
然后,将文件一起编译为单个assembly
gmcs -target:library includeFile.cs gmcs -r:includeFile.dll mainFile.cs
这样你就可以得到两个程序集
https://stackoverflow.com/questions/5364846
复制相似问题