盤點10個常用的C#簡潔語法
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
下面盤點10個C#常用的簡潔語法,你用過幾個? 01
public class Person{ public string Name { get; set; } = "John"; } 02
string name = "John"; Console.WriteLine($"Hello, {name}"); // 輸出:Hello, John 03
string name = null; Console.WriteLine(name ?? "unknown"); // 輸出:unknown 04
var query = from person in people where person.Age > 18 select person; 05
以下例子,Lambda表達式來定義一個簡單的函數。使用Lambda表達式使得函數定義更加簡潔。 Func<int, int, int> add = (x, y) => x + y; Console.WriteLine(add(10, 20)); // 輸出:30 06
使用異常過濾器來僅捕獲符合特定條件的異常。
07
使用var定義任何類型的對象,變量number和stringValue的類型由初始化它們的值自動推導得出。 var number = 10; var stringValue = "Hello"; 08
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 編輯過 |
關鍵字查詢
相關文章
正在查詢... |