请大虾帮解释下c#中List<string>的用法。 List<string> listdata=new List<string> ();是什么意思?

如题所述

List<T> 是泛型列表,T可以是任意类型,用来存放T类型对象的一个不限长度列表。

List<string> listdata=new List<string> ()
意思是声明一个名字为listdata的字符串泛型列表并初始化。

可以用下标 Listdata[i] 访问存到列表中的某个元素。Listdata.add(strValue)可以将strValue这个字符串对象添加到Listdata列表中。

还有不懂的可以追问。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-10
这是创建了一个只能装string类型的泛型集合。
也可以理解为一个高级的数组,List<T>比普通的数组拥有更多的属性和方法。能完成更复杂的业务需求。
比如普通的数组必须定义长度且长度是固定的,而List<T>是可以随意改变长度的。
第2个回答  2011-06-02
List<string> 泛型 List<string> listdata=new List<string> ()
意思是声明一个名字为listdata的字符串泛型列表并初始化
第3个回答  2011-05-28
List<string> listdata=new List<string> ();//创建一个发型集合
string a="firest";
listdata.Add(a);
string b="second";
listdata.Add(b);

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

如何将C#字符串平分成若干份并将每一份放入到一个数组里
array[j] = str.Substring(i, str.Length - i);\/\/foreach( string s in array)\/\/ Console.WriteLine("{0}",s); 查看结果

C++语法高手进
Iterator算术运算(是指加法或者减法等算术运算,而不是重载的 操作符)只适用vector或deque,而不适用于list因为list在内存中不是连续存储的。35. string类的find函数返回一个索引类型string::size_type或者返回string::npos;find_first_of提供了被搜索字符串中任意一个字符相匹配的第一次出现,并返回它的索引位置,subst...

C#读取txt文件,一行行的读取其内容,截取特定字符放数组里。
string[] strSplit=str.Split(new string[] { "#start", "#end" }, StringSplitOptions.RemoveEmptyEntries);string str="";循环切割完毕的数组,连接为字符串 for(int j=0;j<strSplit.length;j++){ \/\/切割完的字符串,如果文本中每一行字符串比较多的话建议用sb,效率比较高 str+=strSplit[j]...

C#如何保存listview中的内容
private void button1_Click(object sender, EventArgs e){ List<String> lines = new List<string>();foreach (ListViewItem item in listView1.Items){ String text = "";for (int i = 0; i < item.SubItems.Count; i++){ text = item.SubItems[i].Text + ";";} lines.Add(text...

C#编程:new string[] {""}; 是什么意思?
而且就是这个功能。完了。我回答你其他问题你还没给分呢 再给你说个 string[[ a=new string[]{"a","b","c"};他的含义就是创建字符串数组a ,这个数组有3个元素,分别是"a","b","c"这回你并白了把{}里面的是数组初始化的值,用逗号分开,有几个就代表数组定义了几个元素。

c#获取datatable中的某列数据并改变
for(int i=0;i<dataset.tables[0].count;i++)\/\/dataset你应该知道是什么,不是datatable { string times=dataset.table[0].rows[i][0].tostring()+":"+dataset.tables[0].rows[i][1].tostring();\/\/这里写输出times或者你可以装载到list中 } ...

C#中如何在数据库中提取数据进行分页?
第一:在数据库中统计conut数,然后就能知道有多少条记录,然后除以每页最大显示条数,就能得到有多少页了。第二:使用Sql语句进行分页操作,比如有表Users,主键是UID,因此SQL语句如下:select top () * from Users where UID not in (select top () UID from Users)两个top后面的()是数字,第...

我现在有一个List<Group>的对象集合,需要把这个集合递归绑定到treeview...
用foreach循环List 然后在循环里面创建节点 然后把值赋给节点 最后添加到treeview里

c#中发送邮件的主要代码咋写啊?
也可用第三方组件比如Jmail,但.net本身就已经封装了发邮件的类:WebMail;不过要首先引入这个类:using System.Web.Mail;\/\/导入邮件发送类 using System.IO;\/\/文件上传类型 这个类中包含了一些常用的对象常用的有From ,To,Subject,Body,Attchments(附件);具体代码如下:MailMessage objMail = new Mail...

相似回答