看板 C_Sharp 關於我們 聯絡資訊
我將程式改成下面: lon_lat = "new GLatLng(22.7447374, 120.3178254)"; lonlat.Add(lon_lat); lon_lat = "new GLatLng(22.7268622, 120.4071338)"; lonlat.Add(lon_lat); lon_lat = "new GLatLng(22.6541825, 120.3589968)"; lonlat.Add(lon_lat); lon_lat = "new GLatLng(22.7428684, 120.3322068)"; lonlat.Add(lon_lat); lon_lat = "new GLatLng(22.5953118, 120.3072004)"; lonlat.Add(lon_lat); 要將lonlat[3]移除 並將lonlat[4]變成lonlat[3](也就是將後面的陣列都往前移一位) sp = "new GLatLng(22.7428684, 120.3322068);";//在我程式裡sp是從另一陣列取得 lon_lat = sp; lonlat.Remove(lon_lat); for (int lk = 0; lk < lonlat.Count; lk++) { Response.Write(lonlat[lk]); } 這樣的結果陣還是一樣是5個,並沒有移除....請問問題在哪? 另外要如何讓陣列往前移? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.177.6
OracleRoot:改用collection如何? 04/27 19:30
megaman1206:改用List 04/27 19:31
regionbbs:List<string> 04/27 22:14
※ 編輯: lemarulie 來自: 114.39.177.6 (04/27 22:44)
megaman1206:remove的字串多了個分號( ′-`)y-~ 04/28 09:41