私が遭遇するほとんどのコードでは、String.Format()を使用しているときに、intまたは他の数値を文字列に明示的に変換しますが、私が気付いたところ、それは必要ありません。文字列として使用する前に、数値を文字列に明示的に変換する必要がある、不足しているものはありますか?
明示的:
int i = 13;
string example = String.Format("If a Friday lands on the {0}th of the month, it is generally considered to be an unlucky day!",
i.ToString());
これは次のように生成example
されます:"If a Friday lands on the 13th of the month, it is generally considered to be an unlucky day!"
非明示的:
int i = 13;
string example = String.Format("If a Friday lands on the {0}th of the month, it is generally considered to be an unlucky day!",
i);
これは次のように生成example
されます:("If a Friday lands on the 13th of the month, it is generally considered to be an unlucky day!"
明示的に変換するのと同じです)。では、なぜ私が見るコーダーの大多数がこれを行うのでしょうか?