不确定标题,但我遇到了这个任务。
我有一个从 WCF 服务下载的列表。
即:
List<Stops_edited_small> StopsList = new List<Stops_edited_small>(e.Result);
列表有几个项目
两个是:
LatitudeField
LongitudeField
基本上,我需要做的是通过这样做为列表中的每条记录创建一个地理坐标值:
GeoCoordinate(Convert.ToDouble(LatitudeField), Convert.ToDouble(LongitudeField));
然后在我可以使用的新列表中的每条记录中添加地理坐标值。
有道理吗? 我不确定我会怎么做。 我需要某种 foreach 循环来对我的原始列表进行地理坐标转换吗?我是否必须先将其转换为类才能执行此操作?
谢谢,欢迎任何帮助或思考。
(编辑:只是添加它是在 Windows Phone 上,所以 .net 4 可用)
最佳答案
在引入 Linq 之前,您可以使用返回到 .NET 2.0 的 ConvertAll 方法。
这是一个例子:
Cast List<int> to List<string> in .NET 2.0
和 MSDN 文章:
关于c# - 使用介于两者之间的方法将 c# List 转移到另一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7626212/