在C#中,運算符主要用于執行基本的算術和邏輯操作
try
{
// Some code that may throw an exception
}
catch (Exception ex)
{
string errorMessage = (ex is ArgumentNullException) ? "Argument is null" : "An unknown error occurred";
Console.WriteLine(errorMessage);
}
public string GetData()
{
string data = null;
try
{
data = GetDataFromDatabase(); // This method may return null or throw an exception
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
return data ?? "Default data";
}
try
{
// Some code that may throw an exception
}
catch (Exception ex)
{
if (ex is ArgumentOutOfRangeException && ex.Message.Contains("Invalid index"))
{
Console.WriteLine("Invalid index error occurred");
}
else
{
Console.WriteLine("An unknown error occurred");
}
}
總之,雖然運算符在異常處理中的作用可能不如關鍵字那么明顯,但它們在處理異常和控制代碼流程時仍然非常有用。在實際編程過程中,根據需求靈活運用運算符可以提高代碼的可讀性和可維護性。