次のメソッドがあるとします:(実際のメソッドにはさらにいくつかのパラメーターがありますが、重要なパラメーターは以下のとおりです...)
public string DoSomething(string formatter, params string[] values)
{
// Do something eventually involving a call to String.Format(formatter, values);
}
値の配列にフォーマッターをカバーするのに十分なオブジェクトが含まれているかどうかを確認する方法はありますか?存在しない場合は例外をスローできます(string.Formatを実行する以外に、これは最後までオプションではありません)いくつかのラムダ変換のため)?