に不一致のための時間コンパイルエラースローするC#でString.Formatのための必要性のC#引数
でString.Formatのに渡される引数の数の不一致があるとき時エラーをコンパイルカスタム追加する方法はあります例えば:それは2 {0},{1}
を期待している間に私たちは、一つだけの引数"animal"
に合格しているので、
String.Format("{0} and {1} are my pets", animal);
上の行はエラーをスローする必要があります..しかし、現実にはそれだけの時間エラーを実行して投げます。
を追加しました。ありがとうございました –
@MarcGravell:ありがとうございました! –
TFS2015自動ビルド環境でビルドエラーをスローし、ゲーテッドチェックインが検出されるたびに失敗するように設定しました。最初の引数が文字列リテラルで、可変引数リスト内の項目の数が指定されていて不一致の場合、それは決して正しいものではなく、実行時に必然的に失敗します。結局、それは文法エラーのようなものです。 – dlatikay