[問題] 二維List陣列新增資料位置

作者: wmohmoo (吃貓)   2015-05-13 10:35:29
各位前輩好
小弟正在新增一筆二維List陣列資料
資料內容是從string陣列裡面抓值, 去分割資料存入
listArticle 為字串陣列
DlistArticel 為二維List陣列
listArticle 內容為abc|cda, xyz|zyx.....
for (int i = 0; i < listArticle.Count; i++ )
{
string[] sArray1 = listArticle[i].Split(new char[1]{'|'}) ;
foreach (string DA in sArray1)
{
DlistArticle.Add(new List<string>() { Convert.ToString(i)
,DA });
}
}
小弟我想將資料存為
DlistArticel[0][0] abc
DlistArticel[0][1] cba
DlistArticel[1][0] xyz
DlistArticel[1][1] zyx
但寫法卻是存為
DlistArticel[0][0] abc
DlistArticel[1][0] cba
DlistArticel[2][0] xyz
DlistArticel[3][0] zyx
小弟對二維List陣列不太熟
自己摸索找資料後大概知道儲存方法是
存第一次 就會固定[0][], 第二次就會[1][]
DlistArticle.Add(new List<string>() { XXX });
想請問各位前輩有甚麼方法可以儲存成小弟希望的那樣
我已經摸索找尋很久了, 還是沒辦法修改成功
祈求各位幫忙了!!
先在此感謝!!
作者: GoalBased (Artificail Intelligence)   2015-05-13 12:25:00
你還是先學習一下if和for到底是怎樣運作的吧@@..你這個寫法當然會是下面那種,還有先看一下list介紹
作者: wmohmoo (吃貓)   2015-05-13 13:26:00
G大 我知道我那方法會跑成那樣 但我想不出來怎麼跑成我要的 小弟對List的新增方式還有待加強....不太熟
作者: GoalBased (Artificail Intelligence)   2015-05-13 13:51:00
你的DlistArticel宣告是怎樣?
作者: J002 (阿里山 我來了XD~)   2015-05-13 14:18:00
DlistArticle要不要改成List<Dictionary<int, string>> ?
作者: wmohmoo (吃貓)   2015-05-13 14:33:00
G大 List<List<string>> DlistArticle =new List<List<string>>();G大 麻煩了 感謝! J大 我來找找試試你說的方法 感謝!
作者: GoalBased (Artificail Intelligence)   2015-05-13 14:43:00
或者說說原始的問題是怎麼樣吧,如果方向錯了,作法對了也是徒勞無功
作者: wmohmoo (吃貓)   2015-05-13 15:00:00
G大 不知道我方向有無走偏 目前主要就卡在這......
作者: J002 (阿里山 我來了XD~)   2015-05-16 01:20:00
恭喜!

Links booklink

Contact Us: admin [ a t ] ucptt.com