我有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的正确语法是什么?
答案 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.exe
和make
文件。您可以看看它们的工作原理