作者lemarulie (另一個我)
看板C_Sharp
標題[問題] 如何將陣列內的元素移除?
時間Mon Apr 27 19:28:14 2009
我將程式改成下面:
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