C#中的TryParse
方法主要用于嘗試將字符串轉換為指定的數據類型。以下是一些可以轉換的數據類型:
整數類型:int
、uint
(無符號整數)、long
、ulong
(無符號長整數)。
int number;
bool success = int.TryParse("123", out number);
浮點類型:float
、double
、decimal
。
double number;
bool success = double.TryParse("123.45", out number);
布爾類型:bool
。
bool success = bool.TryParse("True", out bool result);
字符類型:char
。
char character;
bool success = char.TryParse("A", out character);
字符串類型:string
(實際上不是轉換,而是解析為字符串)。
string text = "Hello";
bool success = int.TryParse(text, out int number); // 這將失敗,因為text不是數字字符串
需要注意的是,TryParse
方法在轉換失敗時會返回false
,并且不會拋出異常。你需要使用out
關鍵字來接收轉換后的值(如果轉換成功的話)。此外,對于某些類型(如float
和double
),還可以指定格式字符串來進行更精確的解析。