久しぶりにC#.NETランドでJava(Android)に戻り、さまざまな特異性を思い出そうとしています。
私を立ち往生させているのはこれです。次のように、クラスが適切に初期化されない場合、コンストラクターで例外をスローします。
// Constructor
public CountdownDictionary(JSONArray jsValues, ArrayList<String> returnFieldList)
{
this.DictionaryType = getDictionaryTypeFromValues(jsValues);
if (this.DictionaryType == CountdownDictionaryTypes.Unknown)
{
throw new Exception("Unknown dictionary type");
}
}
Eclipseでコンパイル時エラーが発生する
未処理の例外タイプ例外
これは私を混乱させます。どうすれば例外を処理できますか?このクラスで例外を処理したくないので、呼び出し元にバブルして処理できるように、未処理のままにしておきます。
私は何が欠けていますか?