喜歡C#的其中一個(gè)原因,就是C#的語(yǔ)法非常簡(jiǎn)潔,C#具有可讀性和易寫(xiě)性、高效性、強(qiáng)大的功能性等優(yōu)點(diǎn),使得開(kāi)發(fā)人員能夠更快速、更高效地開(kāi)發(fā)出高質(zhì)量的應(yīng)用程序。
下面盤(pán)點(diǎn)10個(gè)C#常用的簡(jiǎn)潔語(yǔ)法,你用過(guò)幾個(gè)?
01
聲明變量和賦值
int a; // 聲明整數(shù)類型變量
aa = 10; // 給變量a賦值10
02
字符串插入
以下例子,直接將變量name插入到字符串中,無(wú)需使用字符串連接符。
string name = "John";
Console.WriteLine($"Hello, {name}");
03
條件語(yǔ)句(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
循環(huán)語(yǔ)句(for)
for (int i = 0; i < 5; i++)
{
Console.WriteLine("i = " + i);
}
05
創(chuàng)建類和對(duì)象
public class Car // 定義一個(gè)Car類
{
public string Make { get; set; }
public string Model { get; set; }
public int Year { get; set; }
}
Car myCar = new Car(); // 創(chuàng)建Car類的一個(gè)對(duì)象
myCar.Make = "Toyota"; // 設(shè)置對(duì)象的屬性
myCar.Model = "Corolla";
myCar.Year = 2020;
06
調(diào)用方法(函數(shù))
public int Add(int a, int b) // 定義一個(gè)Add方法,接收兩個(gè)整數(shù)類型的參數(shù),返回一個(gè)整數(shù)類型的結(jié)果
{
int sum = a + b; // 計(jì)算兩個(gè)數(shù)的和
return sum; // 返回結(jié)果
}
int result = Add(10, 20); // 調(diào)用Add方法,并將返回結(jié)果保存到result變量中:30
Console.WriteLine(result); // 輸出30到控制臺(tái)
07
使用數(shù)組
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)避免程序崩潰
使用異常過(guò)濾器來(lái)僅捕獲符合特定條件的異常。
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事件
在這個(gè)例子中,我們使用事件來(lái)定義一個(gè)異步通知機(jī)制,當(dāng)MyEvent被觸發(fā)時(shí),所有注冊(cè)的MyEventHandler委托都會(huì)被調(diào)用。
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 編輯過(guò)