关于 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<string> 是字符串集合。List<string> 没什么特殊的用法。

问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
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-07-27
你的意思其实很简单,只是要把泛型List<string>中的数据逐个取出即可。

试试这段代码
foreach(string str in Color)
{
string sql = "select * from XXX where color = "+ str;
}

我这里虚拟了一个表xxx,和一段sql。以上代码其实就是一个迭代器,可以逐个遍历List<stirng>中的数据。其中的变量就是Color集合中的元素。本回答被提问者采纳
第2个回答  2010-11-03
用con.begintransaction吧,
用事务,在事务中循环取出String ,构建Sql语句并执行,最后提交,asp.net 中的事务的例子如下:
http://hi.baidu.com/taoshuangxiedu/blog/item/c59cbe7777a24416b051b9b4.html
这是我写的,你看一下吧,相信对你有帮助
第3个回答  2010-11-03
for(int i=0;i<color.count;i++)

关于C# 中list<string> 的用法
List<string> 是字符串集合。List<string> 没什么特殊的用法。问List<T>泛型集合的用法可能会比较准确一些。泛型集合 ,比数组更加灵活。不需要固定长度。理论上,里面的内容是 无限追加的。泛型集合声明: List<T> list = new List<T>();添加数据 : list.Add();将数据添加到集合的结尾处...

请大虾帮解释下c#中List<string>的用法。 List<string> listdata=...
List<T> 是泛型列表,T可以是任意类型,用来存放T类型对象的一个不限长度列表。List<string> listdata=new List<string> ()意思是声明一个名字为listdata的字符串泛型列表并初始化。可以用下标 Listdata[i] 访问存到列表中的某个元素。Listdata.add(strValue)可以将strValue这个字符串对象添加到List...

List<string>用法 C#
List<T>类是ArrayList类的泛型等效类,该类使用大小可按需动态增加的数组实现IList<T>泛型接口。eg.List<string> mList=new List<string>();增加元素:mList.Add("Tom");插入元素:mList.Insert(1,"Suny");删除元素:mList.Remove("Suny");...

C#list<string>怎么提取需要的内容并存入其他
List<string> dataList = new List<string>() { "abc", "bcd", "cde" }; \/\/1、循环查找 List<string> dataList1 = new List<string>(); foreach (string item in dataList) { if (item.Contains("b")) { dataList1.Add(item); } } Console.Write...

C# list<string> 怎么提取需要的内容并做一些计算?
参考代码:List<string> lst; \/\/ 这是原来的 ListList<string> lstNew = new List<string>(); \/\/ 重新计算后的 List double baseNumber = Convert.ToDouble(lstOld[0].Split('Z')[1]);for (int i = 0; i < lstOld.Count; i++){ double currentNumber = Convert.ToDouble(ls...

C# list<string>去掉里面相包含的值
1.你的意思应该是说,一个列表里放的是文本,如果出现一个文本包含另一个文本,则去掉小的文本。2.首先创建一个整型列表用来存储需要删除的元素索引,你不能直接在后面的双循环代码里删除,会造成索引越界。3.双层for循环,判断每个元素是否包含在其他元素里,是就把索引存入第二步的索引列表里。4....

C#关于对List<string>的查询操作。
foreach(string item in list1){ if (!list2.Contains(item)){ Console.WriteLine(item);\/\/输出ist1中那些list2没有的部分,在这里取 } }

c# List<string> 有没有方法 将各个元素组合成一个新的字符串。
List<string> MyString = new List<string>(); MyString.Add("12"); MyString.Add("34"); MyString.Add("56"); MyString.Add("78"); Console.WriteLine(MyString.Aggregate((x, y) => x + y)) ; 完成这个,能做的方式有很多种,最简单的就是循环给一个字符串赋值。还有利用 string...

c#中Ilist<String > list=new list<String>(); 请问list中的元素是有...
从下标为 0 开始,当你删除了其中一个元素的时候,会自动在排序一次,例如你原本有100个元素,你可以访问下标为99的元素,当你删除任意一个时,访问下标 99 元素的时候会有错误,所以证明 List 是可以自动排序并且是有序的 当然也可以手动排序,用 List.Add(下标,元素) 来添加元素 ...

C#中list用法——List<string> Links = new List<string>();是什么...
可以说是string的集合。如:List<string> links=new List<string>();links.add("This is a string");links.add("Hello world!");表示links里有两条字符串。

相似回答