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());
}
}
}
これは、C#プログラマーが使用する方法です(ToString()の作成と使用)ですか?そうでない場合は、どうしたらいいですか?
を?親のバージョンはあなたが望むことをするつもりはありませんか?それ以外の場合は、データを取得するために独自の(継承された)メソッドを呼び出すか、インスタンス変数 – Robert
を使用してください.'ApplicationException'から継承することは、しばらくお待ちください。 'Exception'から直接継承します。 –