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
),还可以指定格式字符串来进行更精确的解析。