So habe ich in letzter Zeit herum mit C# gespielt und ich verstehe nicht Ausgabeformatierung.Einfache C# Ausgabe
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]);
}
}
}
}
Ausgabe
war meine erwartete Ausgabe index i holds number Number[i]
. Kann mir jemand erklären, was geändert werden soll, oder verlinke mich mit einer guten C# -Seite zum Thema Ausgabeformatierung. Ich weiß, es gibt eine Möglichkeit, es in 2 Zeilen zu tun.
Oh, seltsam ... Ich dachte, die {0} wurde in Java ein Platzhalter für Zahlen, wie% d. –
@destroyergm Nein, die Funktion String.Format ruft bei jedem Parameter automatisch 'ToString()' auf. Also ist der Typ irrelevant. edit: obwohl der Typ "IFormattable" für einige spezielle Formatzeichenfolgen implementieren könnte. Dennoch bestimmt die Reihenfolge der Parameter ihren Index. –