.net5或.net6(Preview) 之 顶级语句
生活随笔
收集整理的這篇文章主要介紹了
.net5或.net6(Preview) 之 顶级语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
創建一個控制臺項目,.net5或.net6(Preview),在Program.cs中寫如下代碼,F5,能順利跑起來,沒有Program類,沒有Main函數。
這是C#9帶來的頂級語句的功能。
System.Console.WriteLine("你好,C#");其實這里的Program類和Main還是存在的,只是一種略寫法,可以用如下代碼看出來:
System.Console.WriteLine($"Method Name:{System.Reflection.MethodBase.GetCurrentMethod().Name}"); System.Console.WriteLine($"Class Name:{System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name}"); System.Console.WriteLine($"Namespace Name:{System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Namespace}"); System.Console.WriteLine($"Assembly Name:{System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Assembly.FullName}"); System.Console.WriteLine($"Module Name:{System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Module.Name}");與此同時,對args也是支持,直接訪問就ok了
System.Console.WriteLine($"args長度{args.Length}");同時也支持異步
調用其他方法或類
System.Console.WriteLine(GetName()); System.Console.WriteLine(Test1.GetName()); System.Console.WriteLine(new Test2().GetName()); //靜態方法 static string GetName() {return "桂素偉"; } //靜態類 class Test1 {public static string GetName(){return "桂素偉";} } //實例化類 class Test2 {public string GetName(){return "桂素偉";} }這種簡略寫法使用場景有限,但Faas是個場景,直接上來寫功能,沒有那么多條條框框。
總結
以上是生活随笔為你收集整理的.net5或.net6(Preview) 之 顶级语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WPF 分页控件的简单实现
- 下一篇: Uno 平台 一 WinUI终极跨平台方