ASP.NET中,List<T>如何转换

我原本想设计一个方法,返回值是List<T>的,可是因为Sytem.Collection.Generic.List<T>是受保护类型,不能作为public方法的返回值,请... 我原本想设计一个方法,返回值是List<T>的,可是因为Sytem.Collection.Generic.List<T>是受保护类型,不能作为public 方法的返回值,请问ASP.NET中有没有类似List<T>的类型,或者哪位大神方便告诉我一下List<T>转换成Dictionary<K,V>的方法。 展开
 我来答
混饭吃不一样Y
推荐于2016-02-09 · TA获得超过139个赞
知道答主
回答量:54
采纳率:0%
帮助的人:11.5万
展开全部
类似List<T>的类型就是数组啊
List<string> 和 string[] 差不多
List<int> 和 int[] 差不多
至于List<T>转换成Dictionary<k, v>直接循环就行了啊,假如转换一个List<int>为Dictionary:
List<int> a=new List<int>();
//......这里给a赋值

Dictionary<string, int> b = new Dictionary<string, int>();
for (int i = 0; i < a.Count; i++)
{
b.Add("key" + i.ToString(), a[i]);
}
输出的b就是一个Dictionary
追问
关于循环的那里,可否使用foreach写一段给我?
追答
int i = 0;
foreach (int v in a)
{
b.Add("key" + i.ToString(), v);
i++;
}

//b也可以直接定义成Dictionary,然后b.Add(i, v);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式