捨棄 Discard
不需要回傳值的時候可以使用底線(_)來捨棄變數內容,不需要實際宣告變數。
string input = "123";
// if (int.TryParse(input, out int number))
if (int.TryParse(input, out _))
{
Console.WriteLine("input 是數字");
}
else
{
Console.WriteLine("input 不是數字");
}
模式比對(Pattern matching)的其他情況
int number = 3;
string result = number switch
{
1 => "One",
2 => "Two",
_ => "Other",
};
數字分隔符號(Digit Separator)
int number = 1_000_000;
私有變數
私有變數會使用底線開頭
private int _count;
參考資料:
Microsoft.Learn - C# identifier naming rules and conventions
Microsoft.Learn - Discards - C# Fundamentals
Microsoft.Learn - Pattern matching overview
Microsoft.Learn - Integral numeric types (C# reference)
感謝教學~
回覆刪除