2014-10-04 3 views
-2

дайте мне пожалуйста совет. Как я могу сделать прямо преобразование из списка [строка []] в списке [ИНТ []] или преобразования в мое определении объекта, например 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() '. (Последняя опция требует 'using System.Linq;' директива.) – stakx

+0

+1 для аватара. – DarthVader

ответ

1

Почему у конвертировать? U может просто сделать список ints с самого начала.

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

И добавить значения

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

The FreightInTeritory объекты могут быть сохранены в списке FreightInTeritory

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