2014-03-13 110 views
-2

我想在數組中的價值,我希望把它放在一個變量獲取字符串值,並將其添加到特定變量

這是數組{1,eli}

CsvValues = RowData.Split(new string[] {","}, 
       StringSplitOptions.RemoveEmptyEntries); // RowData is {1,eli} 

List<string> elements = new List<string>(); 

foreach (string data in CsvValues) 
{ 
    elements.Add(data); 
} 

,然後我想把它放在這裏:

result.Add(new wsSample() 
      { 
       id = elements[0], 
       name = elements[1] 
      }); 

我將如何將元素值添加到id和名稱?

public class wsSample 
{ 
    [DataMember] 
    public string id { get; set; } 

    [DataMember] 
    public string name { get; set; } 
} 
+0

不工作的解決方案?有錯誤嗎? – shenku

+0

指數超出範圍。必須是非負數且小於集合的大小。 參數名稱:index – user3363284

+0

這只是表示您的元素列表爲空。在嘗試訪問它之前檢查它是否有值。 – shenku

回答

2

輸入數組的其餘部分是如何構成的?

如果它是elements = {"1","eli", "2","manning"} 那麼你最好使用for循環。

我認爲這是你在找什麼

List<wsSample> samples = new List<wsSample>(); 
    for(int i=0; i< elements.length-1; ++i) 
    { 
     samples.Add(new wsSample() 
     { 
      id = elements[i] 
      name = elements[i+1] 
     }); 
     i= i+2; 
    } 
相關問題