私は最近C#で遊んでいましたが、出力のフォーマットは分かりません。シンプルなC#の出力
using System;
namespace Arrays
{
class Program
{
static void Main()
{
Random r = new Random();
int[] Numbers = new int[10];
for (int i = 0; i < Numbers.Length; i++)
{
Numbers[i] = r.Next(101);
}
for (int i = 0; i < Numbers.Length; i++)
{
Console.WriteLine("index {0} holds number {0}", i,Numbers[i]);
}
}
}
}
出力
は私の予想出力はindex i holds number Number[i]
ました。誰でも何を変更するか説明したり、出力書式設定のトピックについてはC#の良いページにリンクしたりできます。 私は2行でそれを行う方法があることを知っています。
奇妙なああ、... {0}はJavaで%dのように、数字のプレースホルダだと思いました。 –
@destroyergmいいえ、実際にはString.Format関数は各パラメータで自動的に 'ToString()'を呼び出します。したがって、タイプは無関係です。 edit:型はいくつかの特別な書式文字列に対して 'IFormattable'を実装することができます。しかし、パラメータの順序によってインデックスが決まります。 –