[问题] 二维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