当前位置: 首页 > news >正文

江宁网站建设方案百度怎么搜索网址打开网页

江宁网站建设方案,百度怎么搜索网址打开网页,线在成都网站推广公司,做网站哪家便宜当我们用 C# 进行编码的时候#xff0c;总需要写很多的模板代码#xff0c;即使是最简单的 console 程序,想象一下#xff0c;如果去测试一个 类库 或者 API 的功能#xff0c;通常你会用 Console 程序去实现#xff0c;在开始工作的时候会发现你受到了 C# 标准模板的限制… 当我们用 C# 进行编码的时候总需要写很多的模板代码即使是最简单的 console 程序,想象一下如果去测试一个 类库 或者 API 的功能通常你会用 Console 程序去实现在开始工作的时候会发现你受到了 C# 标准模板的限制业务逻辑必须要写在 Main 里,如下代码所示class Program{static void Main(string[] args){//todo}}顶级程序 是 C#9 中引入的一个新概念允许你直接写自己的业务逻辑而不必受到模板代码的限制顶级程序 是一个非常????????的特性可以让代码更加的干净简短和可读你可以通过顶级程序去探索新的 idea这篇文章将会讨论如何在 C#9 中使用顶级程序。顶级程序在 C# 9.0 之前下面的写法在 Console 程序中已经是最小化的了。 using System; namespace IDG_Top_Level_Programs_Demo {class Program{static void Main(string[] args){Console.WriteLine(Hello World!);}} }在 C# 9.0 时代可以祭出 顶级程序 来消除那些烦人的模板代码让代码的逻辑意图更明显改造后的代码如下 using System; Console.WriteLine(Hello World!);顶级程序中的方法 你也可以在顶级程序中使用方法如下例子所示 System.Console.WriteLine(DisplayMessage(Joydip!)); System.Console.Read(); static string DisplayMessage(string name) {return Hello,   name; }程序跑起来后,控制台将会输出Hello, Joydip!顶级程序中的类 你也可以在顶级程序中使用类结构体枚举,下面的代码展示了如何使用。 System.Console.WriteLine(new Author().DisplayMessage(Joydip!)); System.Console.Read(); public class Author {public string DisplayMessage(string name){return Hello,   name;} }顶级程序的原理分析 现在我们来分析一下顶级程序的底层逻辑到底是怎么样的它本质上是一种语法糖一种编译器的特性也就是说你没有写模板代码的时候编译器会帮你生成替你负重前行参考下面的代码段。 using System; Console.WriteLine(Hello World!);然后用在线工具 SharpLab https://sharplab.io/  看一下编译器替你补齐的代码。 using System; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Security; using System.Security.Permissions; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows  true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification  true)] [assembly: AssemblyVersion(0.0.0.0)] [module: UnverifiableCode] [CompilerGenerated] internal static class Program$ {private static void Main$(string[] args){Console.WriteLine(Hello World!);} }总的来说顶级程序 非常适合那些想 快速试错验证想法 的场景有一点要特别注意应用程序中只能仅有一个文件使用 顶级程序如果存在多个编译器会抛出错误的还有一点如果你是 C# 新手你可能不理解顶级程序的底层逻辑更好的方式就是老老实实的使用原生模板代码当你主宰了 Main 后你将会理解 顶级程序 是多么的短小精悍译文链接https://www.infoworld.com/article/3612196/how-to-use-top-level-programs-in-csharp-9.html
http://www.sadfv.cn/news/38693/

相关文章:

  • 做网站代理工作安全吗wordpress配置网络
  • 制作企业网站的报告北京 外贸网站
  • 先买域名不建设网站吗河间市网站建设公司
  • 河南网站seo地址如何使用手机看建设网站
  • 黑龙江交通系统网站建设算命公司网站建设制作开发方案
  • 建英语网站唐山建设网站的网站
  • 四川省建设人才网站浙江做网站
  • 可以直接打开网站的方法公司为什么要网站备案
  • 摄影网站制作软件百度指数如何分析
  • 公司网站地址郑州做网站优化的公司
  • 网站建设的电销遵义网约车平台
  • 网站报价方案范文wap网站下载
  • 济南品牌网站建设价格低企业文化墙创意设计图
  • 前台网站模板建设银行激活网站
  • 徐州h5建站模板专做特产的网站
  • 网站游戏怎么制作品牌设计网站有哪些
  • 做网站手机推荐o2o网站建设
  • 多国语言 网站源码宜宾网站建设费用
  • 上海建筑网站建设seo网页优化培训
  • 网站建设设计费会计分录销售易crm官网下载
  • 腾讯云 门户网站建设背景图片素材
  • 网站建设常熟wordpress 4.8 zh cn
  • 网站制作需要哪些软件wordpress首页发布图片
  • 营销型网站备案wordpress标签云添加
  • 做网贷中介网站赚钱吗湖南汉泰建设有限公司网站
  • 营销型网站建设核心要素响应式网站价格
  • 高端 建站软件开发工具有哪些功能
  • 南通市建设工程安全监督站网站网站开发模块化
  • 淘客网站开发源代码软件工程师报名
  • 做数据的网站有哪些长沙做网站zwnet