[問題] List的一些問題

作者: bopen (yusuki)   2016-10-13 14:04:36
各位好,小弟我是接觸C#不久的新手,
目前碰到List的問題,卡了非常多天,
var ListX = (new string[] {"a","b"}).ToList();
var ListY = (new string[] {"x","y"}).ToList();
List<string>[] test = { ListX,ListY };
想請問各位大大這樣的List是否可行,
以及如何用test去讀出ListX,ListY的內容,
目前不管用什麼方法都只會出現System.Collections.Generic.List`1[System.String][]
請問有無關鍵字讓我能成功讀出資料,謝謝各位
作者: ssccg (23)   2016-10-13 16:09:00
用[]不可以不檢查大小,只要傳入超出範圍的就是例外test[0][2]不是null,test[0]根本沒有index=2的元素
作者: Ammenze (藍天白雲)   2016-10-14 11:26:00
if(test[0].length>=2)先判斷有沒有這個元素再取值
作者: gundan (彈彈的哀傷)   2016-10-15 09:26:00
test的型態錯啦 你變成傳LustX.tostring進去你要的結果 test 應該宣告成List<List<string>>
作者: bopen (yusuki)   2016-10-17 23:58:00
看來不檢查list大小還是沒辦法 謝謝各位回答

Links booklink

Contact Us: admin [ a t ] ucptt.com