【发布时间】:2014-10-04 17:26:57
【问题描述】:
请给我建议。如何直接从 List[string[]] 转换为 List[int[]] 或转换为我的定义对象,例如 FreightInTeritory
这是 List 到 List 的转换代码:
List<string[]> obj = new List<string[]>();
obj.Add(new string[]{"1", "2", "3", "4"});
obj.Add(new string[] { "1", "2", "3", "4" });
obj.Add(new string[] { "1", "2", "3", "4" });
obj.Add(new string[] { "1", "2", "3", "4" });
var l1 = obj.ConvertAll(s=>Int32.Parse(s.ToString()));
以及如何将类对象 (FreightInTeritory) 转换为例如 List[string[]] 非常感谢.....
public class FreightInTeritory
{
private string territoryDescription;
private double freight;
public string TerritoryDescription { get; set; }
public string Freight {get; set;}
}
【问题讨论】:
-
关于您的第一个问题,您几乎已经自己回答了。剩下的就是将
l1从int[]转换为List<int>(不是List[int[]]顺便说一句。)。使用new List<int>(l1)或l1.ToList()。 (后一个选项需要using System.Linq;指令。)
标签: c# collections