喜歡C#的其中一個原因,就是C#的語法非常簡潔,C#具有可讀性和易寫性、高效性、強大的功能性等優點,使得開發人員能夠更快速、更高效地開發出高質量的應用程序。
下面盤點10個C#常用的簡潔語法,你用過幾個?
01
聲明變量和賦值
int a; // 聲明整數類型變量
aa = 10; // 給變量a賦值10
02
字符串插入
以下例子,直接將變量name插入到字符串中,無需使用字符串連接符。
string name = "John";
Console.WriteLine($"Hello, {name}");
03
條件語句(if)
int number = 10;
if (number > 5)
{
Console.WriteLine("Number is greater than 5.");
}else{
Console.WriteLine("Number is less than or equal to 5.");
}
04
循環語句(for)
for (int i = 0; i < 5; i++)
{
Console.WriteLine("i = " + i);
}
05
創建類和對象
public class Car // 定義一個Car類
{
public string Make { get; set; }
public string Model { get; set; }
public int Year { get; set; }
}
Car myCar = new Car(); // 創建Car類的一個對象
myCar.Make = "Toyota"; // 設置對象的屬性
myCar.Model = "Corolla";
myCar.Year = 2020;
06
調用方法(函數)
public int Add(int a, int b) // 定義一個Add方法,接收兩個整數類型的參數,返回一個整數類型的結果
{
int sum = a + b; // 計算兩個數的和
return sum; // 返回結果
}
int result = Add(10, 20); // 調用Add方法,并將返回結果保存到result變量中:30
Console.WriteLine(result); // 輸出30到控制臺
07
使用數組
int[] numbers = new int[] {10, 20, 30};
Console.WriteLine(numbers[0]);
08
使用集合類(List)
List<int> numbers = new List<int>();
numbers.Add(10);
numbers.Add(20);
Console.WriteLine(numbers[0]);
09
異常處理(try-catch)避免程序崩潰
使用異常過濾器來僅捕獲符合特定條件的異常。
try{
int result = someMethodThatMightThrowAnException();
}
catch (NullReferenceException ex)
{
Console.WriteLine("NullReferenceException: " + ex.Message);
}
catch (DivideByZeroException ex)
{
Console.WriteLine("DivideByZeroException: " + ex.Message);
}
finally
{
Console.WriteLine("這是finally代碼塊。");
}
10
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());
}
}
該文章在 2023/9/18 12:15:57 編輯過