作者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
1F:推 OracleRoot:改用collection如何? 04/27 19:30
2F:推 megaman1206:改用List 04/27 19:31
3F:→ regionbbs:List<string> 04/27 22:14
※ 编辑: lemarulie 来自: 114.39.177.6 (04/27 22:44)
4F:推 megaman1206:remove的字串多了个分号( ′-`)y-~ 04/28 09:41