c# List<T> 里面的数据是否只能通过foreach 取得?
7个回答
展开全部
//不是的,可以用for通过下标来取得
static void Main(string[] args)
{
List<string> lstStr = new List<string>();
lstStr.Add("A");
lstStr.Add("B");
lstStr.Add("A");
lstStr.Add("B");
for (int i = 0; i < lstStr.Count; ++i)
{
Console.WriteLine(lstStr[i].ToString());
}
Console.ReadKey();
}
展开全部
你也可以用类似这种
for(int i=0;i<list.Count;i++)
//list[i]即为单个元素
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1可以通过索引来取,比如lst是一个list集合, lst[0]是第一条,lst[1]是第二条
2可以通过for循环
3可以通过linq语句来取
2可以通过for循环
3可以通过linq语句来取
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有很多方法啊比如说IndexOf返回第一个匹配项的索引等等.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然不是了,泛型集合有很多种方式获取数据的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询