2010-02-12 52 views
2

陣列是否有聲明的方法和在一個循環for像這樣使用一個數組:聲明在for

foreach(string j in ["1","1"]) 
{ 

} 

感謝

回答

4
foreach (string j in new string[] {"1","1"}) 
{ 

} 
+0

哇。 2秒。 – 2010-02-12 14:24:47

+0

Eric Lippert在他的博客上談到了一個潛在的新功能,允許您只使用{「1」,「1」},然後type會被推斷爲某種類型的字符串集合。但誰知道它會不會去。 – 2010-02-12 14:31:04

+1

@Joel:在等待的時候我不會屏住呼吸。請注意,在這種情況下,您可以忽略其中一個或兩個「字符串」,並且類型推斷會將其計算出來。 「foreach(var j in new [] {」1「,」1「})」很好。 – 2010-02-12 15:43:45

1

意圖脫離了我,但肯定的:

foreach(var j in new[] { "1", "1" }) 
{ 
} 
-1

我能想到的最徹底的方法是:

foreach (char c in "11") 
{ 

} 

這是假設你只需要單個字母當然。

+0

請給downvote一個解釋請!這個網站上的無構造的人真的讓我感到厭煩。 – Skurmedel 2010-02-12 14:27:37

+1

我沒有downvote,但我會想象這是因爲你沒有聲明一個數組,這就是問題所要求的。 – 2010-02-12 14:37:08

+0

@Adam Robinson:好的,我只是假設他並不是真的想要數組,而是迭代其元素。無論如何,至少有人說了些什麼...... – Skurmedel 2010-02-12 14:45:27