首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包括C#、Mono (gmcs)格式的文件

包括C#、Mono (gmcs)格式的文件
EN

Stack Overflow用户
提问于 2011-03-20 04:54:40
回答 2查看 4.4K关注 0票数 1

我正在用C#编写一个非常小的应用程序,我需要在某个类中包含一个.cs文件。我该怎么做?我正在寻找一些等同于PHP的“包含文件”或Python的“从文件导入某些东西”。显然,仅“使用”是不够的,必须以某种方式链接文件。我真的不想使用MonoDevelop或VisualStudio来启动一些新的、超级巨大的、完全无用的项目,我想继续使用简单的gmcs和命令行。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-20 05:09:52

您只需在命令行中包含这两个文件名,并确保名称空间相同,或者确保所包含文件的名称空间是通过using语句或完全限定引用导入的。然后,用于编译的命令行如下所示:

代码语言:javascript
复制
gmcs mainFile.cs includeFile.cs

请注意,mono命令行被设计为支持与Microsoft编译器完全相同的语法(只增加了一些),因此这对它们都是正确的。

从根本上说,这就是项目文件和visual studio正在做的事情(尽管是通过内存中的msbuild等效项)。

票数 3
EN

Stack Overflow用户

发布于 2011-03-20 05:12:23

有两种方法可以在.NET (和Mono)中“包含”文件

  1. 将多个文件编译在一起。

gmcs mainFile.cs includeFile.cs

然后,将文件一起编译为单个assembly

  • Compile,将includeFile编译为单独的程序集,并从主程序集引用该程序集

gmcs -target:library includeFile.cs gmcs -r:includeFile.dll mainFile.cs

这样你就可以得到两个程序集

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5364846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档