关于 C# 中list<string> 的用法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于 C# 中list<string> 的用法相关的知识,希望对你有一定的参考价值。
我将 要将 LISTBOX 控件里面的内容,取出来用。。。
我是先用循环将ListBox里面的东西加到 LIST <>
List<string> color
for (int i=0;i<=XXX.itmes.count;i++)
color.add(XXX.items[i].tostring());
然后我要执行一个SQL,要将里面的东西作为变量一个一个执行以下,现在我怎么抓呢?
怎么讲 Color中的东西一个一个提取出来带进SQL运行。。。。
谢谢了!!!
问List<T>泛型集合的用法可能会比较准确一些。
泛型集合 ,比数组更加灵活。不需要固定长度。理论上,里面的内容是
无限追加的。
泛型集合声明: List<T> list = new List<T>();
添加数据 : list.Add();将数据添加到集合的结尾处。
泛型集合 实现了enumable接口,可以被遍历,取出每一个值。
另外还包括 contains 指示某个元素是否存在集合中。
Clear 清空集合
Exists 确定 List<T> 是否包含与指定谓词定义的条件匹配的元素。
。
。
。
等等多种方法,可以方便我们更快捷迅速的操作数据。
详情可参照 : https://msdn.microsoft.com/zh-cn/library/s6hkc2c4(v=vs.110).aspx 参考技术A 你的意思其实很简单,只是要把泛型List<string>中的数据逐个取出即可。
试试这段代码
foreach(string str in Color)
string sql = "select * from XXX where color = "+ str;
我这里虚拟了一个表xxx,和一段sql。以上代码其实就是一个迭代器,可以逐个遍历List<stirng>中的数据。其中的变量就是Color集合中的元素。本回答被提问者采纳 参考技术B 用con.begintransaction吧,
用事务,在事务中循环取出String ,构建Sql语句并执行,最后提交,asp.net 中的事务的例子如下:
http://hi.baidu.com/taoshuangxiedu/blog/item/c59cbe7777a24416b051b9b4.html
这是我写的,你看一下吧,相信对你有帮助 参考技术C for(int i=0;i<color.count;i++)
C# Tuple 创建一个新二元集合
List<string> list1=new List<string>(); List<string> list2=new List<string>(); //Tuple<List<string>, List<string>> tuple = new Tuple<List<string>, List<string>>(); //报错,不能这样初始化. Tuple<List<string>, List<string>> pfInfo = Tuple.Create(list1, list2); //创建一个新的二元 集合 Tuple<List<string>, List<string>> pfs = pfInfo as Tuple<List<string>, List<string>>; //使用as语法
以上是关于关于 C# 中list<string> 的用法的主要内容,如果未能解决你的问题,请参考以下文章