2010-02-27 55 views

回答

24

您需要通過指數來解決這個問題:

arr[2] = "new york"; 

既然你說你不知道的位置,你可以使用Array.IndexOf找到它:

arr[Array.IndexOf(arr, "paris")] = "new york"; // ignoring error handling 
+0

非常感謝。 – 2010-02-27 23:24:37

+0

爲什麼IndexOf在我的數組中不可用?我的目標是.Net 3.5謝謝 – 2010-02-27 23:32:42

+0

Mea culpa,Jade M,我習慣於使用列表並且沒有檢查方法文檔。對不起,我的答案已更新。 – itowlson 2010-02-27 23:47:34

5

你也可以這樣做:

arr = arr.Select(s => s.Replace("paris", "new york")).ToArray();