时间:2024-09-27 20:38 / 来源:未知
从上面可以看出C#5之后的版本已经不支持csc.exe外汇最低入金平台code等开垦用具(IDE)时间,奈何验证是否能运转C#代码呢?借使口试经过中让用记事本手写代码正在没有IDE的情形下奈何测试?“可能用记事本写好代码另存为cs文献编译就可能了”,这不是正在C#初学根底课程就讲过吗?确实正在.NET Framework可能通过csc.exe来编译cs文献,可是正在.net core之后就放弃了古板的csc.exe编译器,用dotnet build来编译项目,小心是项目不是文献。本文将先容的确.NET何如编译运转cs文献。
先来看看古板的csc方式,正在.NET Core之前的.NETFramework版本可能应用csc.exe来编译cs文献,并天生exe文献运转。csc.exe文献正在哪呢?日常正在每个版本的根目次。下面用记事本新筑一个hello的文献另存为,并用csc.exe编译。
从上面的提示可能看出,csc编译敕令只撑持C#5以下版本,C#6之后便是.NET Core的先导了。
从上面可能看出C#5之后的版本依然不撑持csc.exe,.NET Core以上版本将采用全新的式样编译,那便是dotnet build敕令。最先来试一试刚刚谁人文献
用这个敕令直接报错了。提示根级别数据无效。那么有什么方式吗?原本dotnet build敕令不撑持单个文献,只撑持全体项宗旨编译(小编未找到更好的方式)。变通一下,可能用dotnet new console敕令正在目前文献夹新筑一个限造台项目,然后把写好的代码拷贝到限造台的Program.cs文献内中。基础class和Main基础元素必必要有,其余需求删除hello.cs,否则有两个main函数会报错(借使应用顶级语句马虎),睹下图。
代码交换竣事后就可能正在目前文献夹下面应用dotnet build编译目前项目,或者直接用dotnet run运转目前项目。如下图:
因为电脑处境有众个版本的的确不清晰vs中的csc.exe是否撑持.net core,目测不撑持,感意思民众可能本身切磋一下。但有Visual Studio的情形下用记事本手写代码的旨趣何正在?思当手写代码妙手吗?
本文讲述了.NET Framework和.NET Core以上版本正在没有IDE的情形下运转C#代码的方式。愿望对你的事业及口试有所协帮,你遭遇过口试让用记事本写代码吗?你有没有更好的方式?迎接留言或者吐槽本文。