私が設定ファイルから文字列を読み込んでいる場合、文字列が読み込まれているファイルに存在せず、例外が発生した場合にも同様のアプローチを使用します。しかし、もし私が文字列[]配列に対して同じことをしたいのであれば、サイズが分かっていないので、tryブロックの外側に '新しくする'ことはできません。C#で新しい配列を作成するtry-catch - どこで初期化するのですか?
tryブロック自体に新しくできません。どのように接近すべきですか?
string[] logContent; // can't new it up here as don't know the size
try
{
logContent = File.ReadAllLines(aLogFile);
}
catch
{
throw new Exception("LoggerStandard: Specified Logfile exists but could not be read.");
}
なぜ「新しいもの」にしたいですか? –
なぜ人々はコメントなしでこれをdownvoteだろうか? goons。 – Glinkot