我剛剛開始學習C#並使用Tutorials Point
來做到這一點。在陣列上的部分,我一直看到聲明C#動態數組初始化[優點?]
string[] sarray = { "Hello", "From", "Tutorials", "Point" };
或者其他幾次都是這樣的數組:
int [] marks = new int[5] { 99, 98, 92, 97, 95 };
從C即將++,聲明的第一種方法是不是所有的新的給我,但第二個是我不明白的那個。問題是如果數組要動態初始化,那麼爲什麼使用大括號初始化列表來指定數組的內容?
初始化第二個方法是否有優勢?
的可能重複的[所有可能的C#數組初始化語法(http://stackoverflow.com/questions/5678216/all-possible-c-sharp-array-initialization -syntaxes) – Romoku
第一個和第二個示例之間的區別是語法。有幾種樣式來初始化數組。我建議使用['List(T)'](http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx),因爲它的行爲更像C++'vector'類型。 – Romoku