c#编译,引用另一个类

时间:2014-04-05 12:00:25

标签: c# compiler-construction reference csc

我在windows cmd中编译.cs文件时遇到问题。

我有一个类Client.cs,在这个类中我使用另一个类Student.cs的实例(它们在同一个包中,因此不需要使用/ import)。

我成功编译了Client.cs文件,其中Student.cs实例未使用,如下所示:

C:\WINDOWS\Microsoft.NET\Framework\v3.5\csc.exe Client.cs

当我退出使用该类实例的行时,我在编译时收到以下错误消息:

Client.cs(29,18): error CS0246: The type or namespace name 'Student' could not
        be found (are you missing a using directive or an assembly reference?)

我的问题是如何编译我的Client.cs文件,编译器“知道”该Student.cs。 我应该在Visual Studio中添加它,它运行良好。谢谢。

1 个答案:

答案 0 :(得分:1)

您必须同时编译这两个文件:

C:\WINDOWS\Microsoft.NET\Framework\v3.5\csc.exe Client.cs Student.cs

否则编译器将不知道Student类甚至存在。