2014-10-04 90 views
-2

給我請指教。我該怎麼辦直接從列表轉換[串[]]列出[INT []或轉換到我的例如定義對象FreightInTeritory列表收集轉換

這裏被轉換代碼列表列出:

 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)轉換爲例如列表[字符串[]非常感謝你.....

public class FreightInTeritory 
    { 
    private string territoryDescription; 
    private double freight; 

    public string TerritoryDescription { get; set; } 
    public string Freight {get; set;} 
    } 
+0

關於你的第一個問題,你幾乎自己回答了這個問題。剩下的就是將'l1'從'int []'轉換爲'List '(不是'List [int []]'btw。)。可以用'新列表(l1)'或'l1.ToList()'。 (後面的選項需要'使用System.Linq;'指令。) – stakx 2014-10-04 18:47:51

+0

對於化身。 – DarthVader 2014-10-04 18:51:37

回答

1

爲什麼ü轉換?你可以從頭開始列出整數。

List<int[]> obj = new List<int[]>(); 

,並添加值

obj.Add(new int[]{1, 2, 3}); 

的FreightInTeritory對象可以存儲在FreightInTeritory列表

List<FreightInTeritory> FreightInTeritoryList = new List<FreightInTeritory>();