ここで適切な用語を表現しているかどうかわからないので、訂正してください。スレッドを適切に更新します。
多くのエラーオプションがあり、テンプレートが欲しいので、エラー文字列を何度も再入力したり、コードに文字列 + 文字列をたくさん入れたりする必要はありません。これが私が意味することです:
if( reasonFailed == ReasonFailed.BAD_INPUT )
MessageBox.Show("Error: Failed because: Bad User Input. Please try again");
else if( reasonFailed == ReasonFailed.SERVER_RESPONSE_FAILED )
MessageBox.Show("Error: Failed because: Server failed to respond. Please try again");
else if( reasonFailed == ReasonFailed.INTERNAL_ERROR )
MessageBox.Show("Error: Failed because: Internal Error. Please try again");
...
私は置くことができることを知っています:
string beginningError = "Error: Failed because: ";
string endError = " Please try again";
MessageBox.Show(beginningError + "error..." + endError);
しかし、私は次のようなもっとエレガントなものを望んでいました:
string errorTemplate = "Error: Failed because: {0}. Please try again";
MessageBox.Show(errorTemplate, "error...");
このような利用可能なものはありますか?