好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > VS2015中C#版本6.0的新特性 你需要知道

VS2015中C#版本6.0的新特性 你需要知道

熱門標簽:百應電話機器人外呼系統 400電話辦理怎么樣 臨沂智能電話機器人加盟 聯通官網400電話辦理 網絡電話外呼系統上海 西寧呼叫中心外呼系統線路商 地圖標注軟件免費下載 蘇州如何辦理400電話 外呼電話機器人成本

本文列出個人感覺比較有用的幾個新功能,供大家參考,具體內容如下 
注意:這些新特性只能用于VS2015及更高版本,無法在VS2013、VS2010等低版本中使用。當然,如果你不喜歡這些新的特性,仍然可以繼續使用原來的用法(所以說它是新的語法糖)。
 1、自動屬性初始化的改進(有用)
 原來的用法(聲明時無法同時初始化),例如:

 class MyClass
{
  public int Age { get; set; }
  public string Name { get; set; }
  public MyClass()
  {
    Age = 20;
    Name = "張三";
  }
} 

新用法(聲明時可同時初始化,更方便了),例如:

 class MyClass
{
  public int Age { get; set; } = 20;
  public string Name { get; set; } = "張三";
} 

2、String.Format的改進(有用)
 原來的用法:用string.Format(…)實現,例如:

class MyClass
{
  public void MyMethod()
  {
    string name = "張三";
    int age = 20;
    string s1 = string.Format("{0},{1}", name, age);
    string s2 = string.Format("姓名={0},年齡={1}", name, age);
    string s3 = string.Format("{0,15},{1:d3}", name, age);
    string s4 = string.Format("{0,15},{1,10:d3}", name, age);
    Console.WriteLine("{0},{1},{2},{3}", s1, s2, s3 ,s4);
    string s5 = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
  }
} 

新用法:用“$”前綴實現(變量直接寫到大括號內,而且帶智能提示,更方便了),例如: 

class MyClass
{
  public void MyMethod()
  {
    string name = "張三";
    int age = 20;
    string s1 = $"{name},{age}";
    string s2 = $"姓名={name},年齡={age}";
    string s3 = $"{name,15},{age:d3}";
    string s4 = $"{name,15},{age,10:d3}";
    Console.WriteLine($"{s1},{s2},{s3},{s4}");
    string s5 = $"{DateTime.Now:yyyy-MM-dd}";
  }
} 

3、字典的初始化
 原來的用法: 

class MyClass
{
  public void MyMethod()
  {
    Dictionarystring, int> student = new Dictionarystring, int>();
    student.Add("a1", 15);
    student.Add("a2", 14);
    student.Add("a3", 16);
  }
} 

新用法(可以直接寫初始化的值,更方便了): 

class MyClass
{
  public void MyMethod()
  {
    Dictionarystring, int> student = new Dictionarystring, int>()
    {
      ["a1"] = 15,
      ["a2"] = 14,
      ["a3"] = 16
    };
  }
} 

4、可以用static聲明靜態類的引用
 原來的用法: 

using System;
namespace MyApp
{
  class Demo1New
  {
    public static double MyMethod(double x, double angle)
    {
      return Math.Sin(x) + Math.Cos(angle);
    }
  }
} 

新用法(表達式比較復雜的時候有用,代碼更簡潔了):

using static System.Math;
namespace MyApp
{
  class Demo1New
  {
    public static double MyMethod(double x, double angle)
    {
      return Sin(x) + Cos(angle);
    }
  }
} 

5、nameof表達式
 假定WPF應用程序中有下面的類: 

public class MyClass
 {
 
public string MyText { get; set; } = "aaa";
 
}

 并假定有下面的XAML代碼:
 StackPanel>
 
TextBlock Name="txt1"/>
 
……
 
/StackPanel>
 代碼隱藏類中原來的用法:
 txt1.SetBinding(TextBlock.TextProperty, "MyText");
現在的用法(因為有錯誤檢查智能提示,用起來更方便了):
 txt1.SetBinding(TextBlock.TextProperty, nameof(MyClass.MyText));
6、Null-條件表達式
(有用)

 var ss = new string[] { "Foo", null };
var length0 = ss [0]?.Length; // 結果為3
var length1 = ss [1]?.Length; // 結果為null
var lengths = ss.Select (s => s?.Length ?? 0); //結果為[3, 0] 

7、在try-catch-finally中使用await
 異步編程中,原來在catch或者finally中無法使用await,現在可以了: 

async void SomeMethod()
{
  try
  {
    //...etc...
  }
  catch (Exception x)
  {
    var diagnosticData = await GenerateDiagnosticsAsync (x);
    Logger.log (diagnosticData);
  }
  finally
  {
    await someObject.FinalizeAsync();
  }
} 

 8、其他
 C# 6.0還有一些新的特性,對于初學者來說用的不是太多,所以這里就不再介紹了。
 再次說明一下,如果你不喜歡新的特性,仍然可以繼續使用原來的用法。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • C#6.0中10大新特性的應用和總結
  • C# 6.0 新特性匯總
  • 探秘C# 6.0 的新特性
  • C#6.0中你可能不知道的新特性總結

標簽:平涼 中衛 甘肅 臨夏 海西 聊城 清遠 慶陽

巨人網絡通訊聲明:本文標題《VS2015中C#版本6.0的新特性 你需要知道》,本文關鍵詞  VS2015,中,版本,6.0,的,新特性,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《VS2015中C#版本6.0的新特性 你需要知道》相關的同類信息!
  • 本頁收集關于VS2015中C#版本6.0的新特性 你需要知道的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 日本黄A三级三级三级| 人世间原著小说| 久久久久久精品一级毛片蜜月| 久久久久久精品无码色情| 久久久久久久久97| 91留学生愛洋吊ⅩⅩⅩHD| 国产自在自线2021| 国产91在| 精品欧美高清一区二区免费| 出国留学的我如饥似渴| 奴婢?好舒服?好紧H漫画| 福利网站推荐| 窝窝午夜一级看片爽| 麻豆精品无码国产在线播| 18禁美女无遮挡免费网站| 国产亚洲欧美在线播放网站| 吻胸解胸罩床戏摸下面嗯啊| 强行扒开女同学双腿蹂躏| 999zyz玖玖资源站永久无码| 十九禁视频| nanana在线高清免费| 激情亚洲色图| 懂色Av一区二区三区四区在线播放| 99久久精品国产毛片| 欧美成人免费丝袜视频在线观看| 成人激情免费视频| 国产精品99久久久久久凤| 公交车上双乳被老汉揉搓玩| 日本韩国中文字幕| 猛烈在她体内疯狂驰聘| acg邪恶全彩邪恶帝绅士库| 男女视频h| 性知音免费视频www福利| 被两个男人吃奶添下面视频| 日本伦理在线播放| 色欲AV综合AV在线AV| 胖熊被强行取精| 欧美日韩ay在线观看| chinese猛男军人男同video| 一级乱电影在线观看国语| 欧美AV色情A片视频|