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

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

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

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

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


01


屬性初始化器

以下例子,Name屬性設(shè)置默認(rèn)值“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"的結(jié)果就是"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表達式來定義一個簡單的函數(shù)。使用Lambda表達式使得函數(shù)定義更加簡潔。

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關(guān)鍵詞

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

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


08


Events事件

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


09


匿名函數(shù)

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

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


10


擴展方法

以下例子,為string擴展一個首字母轉(zhuǎn)為大寫的方法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 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved