狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

盤點10個常用的C#簡潔語法

admin
2023年8月11日 9:56 本文熱度 651
喜歡C#的其中一個原因,就是C#的語法非常簡潔,C#具有可讀性和易寫性、高效性、強大的功能性等優點,使得開發人員能夠更快速、更高效地開發出高質量的應用程序。

下面盤點10個C#常用的簡潔語法,你用過幾個?


01


屬性初始化器

以下例子,Name屬性設置默認值“John”。

public class Person{

    public string Name { get; set; } = "John";  

}



02


字符串插入

以下例子,直接將變量name插入到字符串中,無需使用字符串連接符。
string name = "John";  
Console.WriteLine($"Hello, {name}");  
// 輸出:Hello, John


03


空合并運算符(??)

以下例子,如果name為null,那么name ?? "unknown"的結果就是"unknown"。
string name = null;  
Console.WriteLine(name ?? "unknown");  
// 輸出:unknown


04


LINQ查詢表達式

以下例子,LINQ查詢表達式來篩選出年齡大于18歲的人。查詢表達式是一種簡潔且易讀的語法。
var query = from person in people where person.Age > 18 select person;


05


Lambda表達式

以下例子,Lambda表達式來定義一個簡單的函數。使用Lambda表達式使得函數定義更加簡潔。

Func<int, int, int> add = (x, y) => x + y;  
Console.WriteLine(add(10, 20));  
// 輸出:30


06


異常過濾器

使用異常過濾器來僅捕獲符合特定條件的異常。

try{
   // 可能會拋出異常的代碼塊    }  catch (Exception ex) when (ex.Message == "特定錯誤信息")  {  
  // 處理特定錯誤情況的代碼塊  
}


07


var關鍵詞

使用var定義任何類型的對象,變量numberstringValue的類型由初始化它們的值自動推導得出。

var number = 10;  
var stringValue = "Hello";


08


Events事件

在這個例子中,我們使用事件來定義一個異步通知機制,當MyEvent被觸發時,所有注冊的MyEventHandler委托都會被調用。
public delegate void MyEventHandler(object sender, MyEventArgs e);
public class MyClass{
      public event MyEventHandler MyEvent;
      public void DoSomething()
      {
          // 在某個時刻觸發事件
          MyEvent?.Invoke(this, new MyEventArgs());
      }  
}


09


匿名函數

使用匿名函數快速定義一個簡單的函數。

Action myAction = () => Console.WriteLine("Hello");  
myAction.Invoke();  
// 輸出:Hello


10


擴展方法

以下例子,為string擴展一個首字母轉為大寫的方法ToUpperFirstLetter

public static class StringExtensions {
      public static string ToUpperFirstLetter(this string str)
      {
          if (string.IsNullOrEmpty(str)) return string.Empty;
          return $"{str[0].ToUpper()}{str.Substring(1)}";
      }
}

該文章在 2023/8/11 9:58:30 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved