Throw語句在C#中用于拋出異常,通常用于在代碼中發生錯誤或不符合預期情況時拋出異常。以下是Throw語句的正確使用姿勢:
throw new Exception("Something went wrong");
throw new DivideByZeroException("Cannot divide by zero");
try
{
// 可能會引發異常的代碼
}
catch (Exception ex)
{
// 處理異常
throw ex; // 重新拋出異常
}
public class CustomException : Exception
{
public CustomException(string message) : base(message) { }
}
throw new CustomException("Custom exception message");
public void DoSomething()
{
try
{
// 可能會引發異常的代碼
}
catch (Exception ex)
{
throw; // 傳播異常
}
}
通過以上方式,可以正確使用Throw語句來拋出異常并處理異常情況。在編寫代碼時,需要根據具體情況選擇合適的異常類型,并在必要時捕獲并重新拋出異常,以便有效地處理異常情況。