在VC++中,我可以按CTRL + F7编译单个文件,或者右键单击源文件或编译它.是否可以在C#中编译单个文件(或当前文件)?
我想知道我的当前文件是否有任何错误,而无需编译所有内容.
小智 12
对于单个.cs文件,编译+运行:
如果这不起作用,验证您的路径,cmd并csc匹配.
不,不可能在C#中做到这一点.
与C++不同,C#文件无法自行编译,以确定它是否有任何错误.C++通过#include允许.cpp文件理解可用类型声明的语句实现了这一点.这些声明定义了当前文件所依赖的类型的结构,并允许编译器确保根据规范使用它们.
此过程在C#中隐式处理.可用的声明集只是所有编译文件中所有可以访问的声明的集合.没有办法以C++的方式转发声明依赖关系,因此无法确保它们在单个文件中正确使用.