亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C# 6.0 新特性匯總

2020-01-24 00:58:50
字體:
來源:轉載
供稿:網友

1. 靜態using(static using)

靜態using聲明允許不使用類名直接調用靜態方法。

The static using declaration allows invoking static methods without the classname.In C# 5using System;Console.WriteLine("Hello, World!");In C# 6using static System.Console;WriteLine("Hello, World");

2. 表達式方法(Expression-Bodied Methods)

使用表達式方法,只有一條語句的方法可以使用lambda語法寫。

With expression-bodied methods, a method that includes just one statement canbe written with the lambda syntax.In C# 5public bool IsSquare(Rectangle rect){return rect.Height == rect.Width;}In C# 6public bool IsSquare(Rectangle rect) => rect.Height == rect.Width;

3. 表達式屬性(Expression-Bodied Properties)

跟表達式方法類似,只有一個get訪問器的單行屬性可以使用lambda語法寫。

Similar to expression-bodied methods, one-line properties with only a get accessorcan be written with the lambda syntaxIn C# 5public string FullName{get{return FirstName +"" + LastName;}}In C# 6public string FullName => FirstName +"" + LastName;

4. 自動屬性初始化器(Auto-Implemented Property Intializers)

自動屬性可以使用屬性初始化器初始化。

Auto-implemented properties can be initialized with a property initializer.

In C# 5public class Person{public Person(){Age = 24;}public int Age {get; set;}}In C# 6public class Person{public int Age {get; set;} = 42;}

5. 只讀自動屬性(Read-Only Auto Properties)

C# 5需要完整的屬性語法實現只讀屬性,C# 6可以使用自動屬性實現。

To implement read-only properties, C# 5 requires the full property syntax. WithC# 6, you can do this using auto-implemented properties.In C# 5private readonly int _bookId;public BookId{get{return _bookId;}}In C# 6public BookId {get;}

6. nameof操作符(nameof Operator)

字段、屬性、方法和類型的name可以通過nameof訪問。使用nameof,可以方便的重構name變化。

With the new nameof operator, names of fields, properties, methods, or types canbe accessed. With this, name changes are not missed with refactoring.In C# 5public void Method(object o){if (o == null) throw new ArgumentNullException("o");In C# 6public void Method(object o){if (o == null) throw new ArgumentNullException(nameof(o));

7. Null傳遞操作符(Null Propagation Operator)

Null傳遞操作符簡化了空值檢查。

The null propagation operator simplifies null checks.In C# 5int? age = p == null ? null : p.Age;var handler = Event;if (handler != null){handler(source, e);}In C# 6int? age = p?.Age;handler?.Invoke(source, e);

8. 字符串插值(String Interpolation)

字符串差值移除了對string.Format的調用,使用表達式占位符取代數字格式占位符。

The string interpolation removes calls to string.Format. Instead of usingnumbered format placeholders in the string, the placeholders can includeexpressions.In C# 5public override ToString(){return string.Format("{0}, {1}", Title, Publisher);}In C# 6public override ToString() => $"{Title} {Publisher}";

9. 字典初始化器(Dictionary Initializers)

字典可以使用類似集合的字典初始化器初始化。

Dictionaries can now be initialized with a dictionary initializer―similar to thecollection initializer.In C# 5var dict = new Dictionary<int, string>();dict.Add(3,"three");dict.Add(7,"seven");In C# 6var dict = new Dictionary<int, string>(){[3] ="three",[7] ="seven"};

10. 異常過濾器(Exception Filters)

異常過濾器允許你在捕獲異常前進行過濾。

Exception filters allow you to filter exceptions before catching them.

In C# 5try{//etc.} catch (MyException ex){if (ex.ErrorCode != 405) throw;// etc.}In C# 6try{//etc.} catch (MyException ex) when (ex.ErrorCode == 405){// etc.}

11. 在Catch使用Await(Await in Catch)

await可以在catch塊中直接使用,C# 5中需要變通使用。

await can now be used in the catch clause. C# 5 required a workaround.In C# 5bool hasError = false;string errorMessage = null;try{//etc.} catch (MyException ex){hasError = true;errorMessage = ex.Message;} if (hasError){await new MessageDialog().ShowAsync(errorMessage);}In C# 6try{//etc.} catch (MyException ex){await new MessageDialog().ShowAsync(ex.Message);}

以上所述是小編給大家介紹的C# 6.0 新特性匯總,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本91av在线播放| 国产91|九色| 欧美另类暴力丝袜| 日韩在线免费av| 国产日韩欧美在线视频观看| 久久精品99久久香蕉国产色戒| 日韩亚洲第一页| 色综合久综合久久综合久鬼88| 欧美中在线观看| 国产aⅴ夜夜欢一区二区三区| 国产亚洲xxx| 欧美在线观看日本一区| 欧美黄色小视频| 欧美成人在线免费| 97精品在线视频| 亚洲二区在线播放视频| 久久久久久久久久久人体| 日韩av在线免费播放| 亚洲精品美女在线观看| 中文字幕国产精品久久| 亚洲国产精品成人av| 国产成人一区二区三区电影| 国产精品久久久久aaaa九色| 91久久精品国产91性色| 久久av红桃一区二区小说| 日韩精品福利在线| 久久久久久高潮国产精品视| 欧美激情女人20p| 91系列在线观看| 2019av中文字幕| 欧美精品免费在线观看| 亚洲精品久久久久久久久| 97精品国产97久久久久久免费| 日韩欧美福利视频| 亚洲第一级黄色片| 亚洲香蕉在线观看| 日韩视频在线免费| 韩国美女主播一区| 欧美精品videofree1080p| 日韩av不卡电影| 欧美黄色免费网站| 国产精品成久久久久三级| 国产精品久久久久久久久久99| 国产精品直播网红| 狠狠躁夜夜躁人人爽天天天天97| 中文字幕v亚洲ⅴv天堂| 亚洲丁香久久久| 成人久久一区二区三区| 精品亚洲男同gayvideo网站| 18久久久久久| 欧美性xxxx| 亚洲人成77777在线观看网| 亚洲国产精品人久久电影| 亚洲天堂日韩电影| 国产在线精品一区免费香蕉| 狠狠躁天天躁日日躁欧美| 欧美日韩精品二区| 国产一区二区三区四区福利| 亚洲日韩中文字幕| 欧美电影免费播放| 亚洲国产精品资源| 国产99在线|中文| 欧美精品在线播放| 日韩欧美成人精品| 欧美亚洲免费电影| 亚洲国产成人精品久久久国产成人一区| 国产精品久久久91| 亚洲精品网址在线观看| 亚洲香蕉成人av网站在线观看| 国产精品尤物福利片在线观看| 日韩一区二区久久久| 午夜精品一区二区三区在线视| 亚洲免费电影一区| 日本亚洲精品在线观看| 日韩美女在线观看一区| 欧美第一淫aaasss性| 亚洲电影第1页| 欧美有码在线视频| 日韩在线观看免费全集电视剧网站| 色999日韩欧美国产| 日韩在线观看av| 国产亚洲精品成人av久久ww| 久久全球大尺度高清视频| 在线观看国产精品日韩av| 2021国产精品视频| 国产亚洲欧美aaaa| 欧美日韩在线一区| 久久伊人精品一区二区三区| 国模吧一区二区三区| 狠狠操狠狠色综合网| 欧美二区乱c黑人| 久久91亚洲人成电影网站| 久久久爽爽爽美女图片| 欧美一区二区影院| 国产精品久久激情| 91精品国产91久久久| 国产精品美女视频网站| 国产一区二区在线免费视频| 日韩欧美aⅴ综合网站发布| 欧美午夜精品久久久久久人妖| 91精品国产一区| 日本高清+成人网在线观看| 亚洲国产精品久久久久秋霞蜜臀| 日韩av免费在线| 中文字幕国产亚洲2019| 国产亚洲精品一区二区| 在线看欧美日韩| 欧亚精品中文字幕| 日韩精品极品在线观看播放免费视频| 成人免费在线视频网址| 欧美成人午夜剧场免费观看| 日韩一区av在线| 国产精品欧美日韩| 91黑丝高跟在线| 久久精品视频中文字幕| 国产97在线|亚洲| 久久精品成人欧美大片古装| 久久久久日韩精品久久久男男| 欧美黑人性猛交| 日韩电影中文字幕一区| 欧美日韩另类字幕中文| 菠萝蜜影院一区二区免费| 久久九九免费视频| 久久精品国产免费观看| 欧美专区在线视频| 日韩av在线免播放器| 亚洲精品综合精品自拍| 欧美插天视频在线播放| 欧美成人全部免费| 91sao在线观看国产| 国产成+人+综合+亚洲欧美丁香花| 欧美福利视频在线观看| 久久综合九色九九| 国产精品旅馆在线| 91精品国产自产91精品| 国产成人av网| 亚洲精品永久免费| 亚州精品天堂中文字幕| 日韩经典中文字幕在线观看| 日韩电影免费在线观看中文字幕| 日韩精品中文字| 亚洲视频在线观看视频| 久久久精品一区二区| 一本色道久久综合狠狠躁篇怎么玩| 精品自在线视频| 亚洲精品av在线播放| 最新国产成人av网站网址麻豆| 日韩欧美国产激情| 国产精品国产三级国产专播精品人| 国产欧美一区二区三区在线| 成人激情av在线| 国产成人在线亚洲欧美| 91成品人片a无限观看| 播播国产欧美激情| 亚洲一区二区国产| 一区二区成人av| 国产精品男人爽免费视频1| 永久免费看mv网站入口亚洲| 久操成人在线视频| 欧美在线一级va免费观看| 日韩免费电影在线观看| 欧洲成人在线视频| 欧亚精品在线观看| 欧美视频在线观看免费|