用记事本手写C#代码怎么运行

用记事本手写C#代码怎么运行

用这个命令直接报错了。提示根级别数据无效。那么有什么方法吗?其实dotnet build命令不支持单个文件,只支持整个项目的编译(小编未找到更好的方法)。变通一下,可以用dotnet new console命令在当前文件夹新建一个控制台项目,然后把写好的代码拷贝到控制台的Program.cs文件里面。基本class和Main基本元素必须要有,另外需要删除hello.cs,不然有两个main函数会报错(如果使用顶级语句忽略),见下图。

代码替换完成后就可以在当前文件夹下面使用dotnet build编译当前项目,或者直接用dotnet run运行当前项目。如下图:

也可以打开bin文件编译生成的exe文件直接运行。

Visual Studio下的csc

还有一种可以执行cs文件的方法,那就是环境安装了Visual Studio,在Visual Studio的目录下面MSBuild文件夹里也有csc.exe。效果如下:

由于电脑环境有多个版本的.NET,具体不知道vs中的csc.exe是否支持.net core,目测不支持,感兴趣大家可以自己研究一下。但有Visual Studio的情况下用记事本手写代码的意义何在?想当手写代码高手吗?

需要注意的是在windows下由于路径有空格,所以路径需要打引号。

结语

本文讲述了.NET Framework和.NET Core以上版本在没有IDE的情况下运行C#代码的方法。希望对你的工作及面试有所帮助,你遇到过面试让用记事本写代码吗?你有没有更好的方法?欢迎留言或者吐槽本文。

参考:learn.microsoft.com/zh-cn/dotnet/core/tools/dotnet

关注公众号↑↑↑:DotNet开发跳槽❀返回搜狐,查看更多