如何编译两个C#代码

时间:2018-12-04 16:25:18

标签: c# compilation

我有2个C#代码,file1.cs和file2.cs。 file2.cs使用file1.cs形式的属性,方法和字段。如何编译此代码?我没有使用Visual Studio。从在线研究来看,这两个文件似乎必须位于同一项目中。不使用Visual Studio时,如何使用命令行完成此操作?

现在,当我像csc file1.cs这样编译file1.cs时说

error CS5001: Program does not contain a static 'Main' method suitable for an entry point

由于file1.cs没有任何Main方法,因此感觉不错。 Main方法存在于file2.cs中。当我像这样csc file2.cs编译file2 .cs时,它说

error CS0103: The name 'MyCusVals' does not exist in the current context
warning CS0168: The variable 'Vals' is declared but never used

MycusVals和Vals都在file1.cs中定义,该文件与file2.cs位于同一目录 编译file2.cs以便可以看到file1.cs的正确语法是什么?

1 个答案:

答案 0 :(得分:0)

您需要将它们一起编译。 csc命令将编译C#文件的列表,这些文件均在命令行上分组在一起。顺便说一句,使用Visual Studio可使生活更加轻松。您可以下载一个免费版本。

您仍然可以下载v2 .NET SDK:microsoft.com/en-us/download/details.aspx?id = 19988(并且,这些东西应该在Framework 3.5.1环境下编译)。我不确定v2版本,但是v1.0和v1.1版本仅使用csc.exemake文件。您可以看看它们的工作原理