首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在C#中包含多个源文件

如何在C#中包含多个源文件
EN

Stack Overflow用户
提问于 2010-11-01 23:55:24
回答 4查看 27.7K关注 0票数 12

我正在尝试学习来自C++背景的C#,但我不知道如何将两个源文件链接在一起。我有一个相对简单的程序test.cs和一个main.cs。我想要做的就是在main.cs中说:

#include <"test.cs">

我能想到的最接近的是:

代码语言:javascript
复制
<Compile Include="test.cs"/Compile>

但是,编译器无法识别这一点。那么,如何在main中包含多个源文件呢?

EN

回答 4

Stack Overflow用户

发布于 2010-11-01 23:56:50

将源文件列表传递给compiler

代码语言:javascript
复制
csc.exe /target:library source1.cs source2.cs

如果您在创建新的.NET项目时使用Visual Studio,则可以添加任意数量的源文件,这些源文件将被自动编译。

票数 10
EN

Stack Overflow用户

发布于 2010-11-01 23:57:32

如果你是在Visual Studio中构建它,那么只需将这两个文件放在同一个项目中即可。

如果在命令行上使用csc进行编译,则需要在调用csc时引用这两个文件。请参阅Darin对此的回应。

不需要从一个文件引用另一个文件,但使类型彼此可见的最简单方法是将每个文件中的类添加到相同的命名空间。

票数 4
EN

Stack Overflow用户

发布于 2010-11-02 14:17:35

如果您希望将类拆分为两个(或更多)源文件,则可以使用partial class definitions。因此,在您的示例中,main.cs中有“类TheClass”,test.cs中有“分部类TheClass”。这和#include不一样,但我猜已经很接近了。

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

https://stackoverflow.com/questions/4070542

复制
相关文章

相似问题

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