IT之家 06月03日 06:28
微软预告 .NET 10 “忽略指令”特性:无需项目配置,命令行简化运行 C# 代码
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

微软在Build 2025开发者大会上宣布将在.NET 10中引入“忽略指令”,旨在简化C#代码的运行方式。该特性允许开发者无需复杂的项目配置,直接通过命令行运行C#代码,甚至在Linux系统上像运行脚本一样执行代码。这一新功能特别适合初学者和脚本编写,通过忽略预处理指令,简化了与C#无关的复杂内容。尽管在.NET 10预览版中性能表现有待优化,但微软承诺将持续改进。预计.NET 10作为长期支持版本,将于今年底发布。

💡 微软在Build 2025开发者大会上宣布了.NET 10的新特性,核心在于简化C#代码的运行方式,旨在提升开发者的效率和体验。

🚀 新特性名为“No projects just C#”,允许开发者无需创建项目文件,直接通过命令行运行C#代码。例如,使用“dotnet run hello.cs”即可执行代码。

💻 在Linux系统上,开发者甚至可以使用类似脚本的方式运行C#代码,例如“./hello.cs”,这进一步简化了操作流程。

✨ 该功能依赖于C# 10中即将加入的忽略预处理指令,例如忽略头文件“#!/usr/ bin / dotnet run”指令,以及“#: package”指令,使得代码执行更加便捷。

⏳ 尽管.NET 10在当前预览版中性能表现有待提升,但微软表示将持续优化,.NET 10作为长期支持版本,预计将在今年底发布。

IT之家 6 月 3 日消息,科技媒体 Dev Class 最新报道,在 Build 2025 开发者大会上,微软宣布将在 .NET 10 中引入“忽略指令”(ignored directives),通过命令行简化运行 C# 代码的方式。

在 Build 2025 开发者大会上,微软首席架构师 Damian Edwards 展示了名为“No projects just C#”的新特性。

IT之家援引博文介绍,开发者利用该特性,无需繁琐的项目配置,直接通过命令行输入“dotnet run hello.cs”,即可执行代码,在 Linux 系统上,甚至可以用熟悉的“./hello.cs”方式运行。Edwards 强调,这一特性特别适合初学者,因为它“去掉了所有与 C#无关的复杂内容”,同时也适用于脚本编写。

这一新功能依赖于 C# 10 中即将加入的忽略预处理指令(ignored pre-processing directives),从而忽略头文件“#!/usr/ bin / dotnet run”指令(hashbang),告诉 Linux 系统如何执行代码;还有“#: package”指令,用于导入代码所需的包。

据悉,这一提案早在 2020 年就已起草,.NET 10 作为长期支持版本,预计将在今年底发布。尽管在当前.NET 10 preview 4 版本中性能表现不佳,但 Edwards 表示,后续预览版将持续优化。此外,他还展示了运行中的 Web 应用和经典的 Hello World 示例。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

微软 .NET 10 C# 开发者体验 编程简化
相关文章