我有一個具有ToString()的WeekdayException類。 我想用ToString()返回在Constructor中設置的字符串(「Illegal weekday:」+ wday)。如何訪問字符串?C#異常處理(給一個構造函數的字符串)
using System;
class WeekdayException : ApplicationException {
public WeekdayException(String wday) : base("Illegal weekday: " + wday) {}
public override string ToString()
{
return "HELLO" + ???;
}
}
class TryCatchFinally
{
public static void Main(String[] args)
{
try
{
throw new WeekdayException("thrown by try");
}
catch (ApplicationException ex)
{
Console.WriteLine("Catch ..." + ex.ToString());
}
}
}
這是(製作和使用ToString())的方法,C#程序員使用?如果不是,那麼去哪裏?
爲什麼重寫的ToString?是不是父母的版本去做你想要的?否則,請調用一些自己的(繼承)方法來獲取數據,或使用實例變量 – Robert 2010-12-17 19:55:40
從ApplicationException繼承已經有一段時間不推薦。直接從'Exception'繼承。 – 2010-12-17 20:05:44