在C#中,有兩種常用的將字符串轉換為其他數據類型的方法:Parse和直接轉換。這兩種方法的主要區別在于它們處理錯誤的方式。
示例:
try
{
int number = int.Parse("123");
}
catch (FormatException ex)
{
Console.WriteLine("轉換失敗:" + ex.Message);
}
示例:
string str = "123";
int number;
if (int.TryParse(str, out number))
{
Console.WriteLine("轉換成功:" + number);
}
else
{
Console.WriteLine("轉換失敗");
}
總體來說,建議使用直接轉換的方法,因為它更安全且更容易處理錯誤情況。如果需要捕獲異常并進行特定處理時,可以使用Parse方法。但需要注意的是,在性能上直接轉換通常會比Parse方法更高效。