91网首页-91网页版-91网在线观看-91网站免费观看-91网站永久视频-91网站在线播放

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

盤點(diǎn)10個常用的C#簡潔語法

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

下面盤點(diǎn)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


空合并運(yùn)算符(??)

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


04


LINQ查詢表達(dá)式

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


05


Lambda表達(dá)式

以下例子,Lambda表達(dá)式來定義一個簡單的函數(shù)。使用Lambda表達(dá)式使得函數(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事件

在這個例子中,我們使用事件來定義一個異步通知機(jī)制,當(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


擴(kuò)展方法

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

主站蜘蛛池模板: 国产精品+日 | 精品国产欧美一 | 最新热播短剧 | 日韩不卡中文字幕 | 亚洲无码av午夜在线观看 | 精品视频免费在线 | 国产在线观看精品 | 人摸人人| 区三区夜色 | 成人欧美一区二 | 91九色国产蝌蚪 | 日韩国产网曝 | 日韩欧美精品123 | 成人午夜在线小视频 | 九九自拍视频 | 91国内精品 | 精品高清在线一区 | 91精品高清在线 | 日本二区| 日韩欧美中文综合 | 国产玉足榨精 | 青青导航 | 久媚福利| 精品一区三区 | 国产基zz视 | 国语自产精 | 日本成片网站 | 中文字幕亚洲 | 国产高清在线a视频 | 欧美性事一区二区 | 国产在线观看色窝网 | 乱伦三级高清精 | 日本xxxx色视 | 岛国一区 | 精品一区二 | 日韩妇女成人 | 国产在线观看不卡 | 午夜在线视频影院 | 成人h网站 | 国产又色又爽又黄的 | 欧美日韩大片在 |