Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将ListView中的所有项目添加到列表<;字符串>;-安卓C#_C#_Android_List_Listview_Foreach - Fatal编程技术网

如何将ListView中的所有项目添加到列表<;字符串>;-安卓C#

如何将ListView中的所有项目添加到列表<;字符串>;-安卓C#,c#,android,list,listview,foreach,C#,Android,List,Listview,Foreach,我正在尝试添加以将我的列表视图中的所有项目添加到列表 我目前正在使用一个foreach循环 代码: private void lvNotes\u ItemSelected(对象发送者,AdapterView.itemsclickeventargs e) { //我希望删除该行的位置! List stringList=新列表(); 弦线; foreach(notesList.Items中的行) { stringList.Add(行); } 但是我在foreach(listview1.Items中

我正在尝试添加以将我的
列表视图
中的所有项目添加到
列表

我目前正在使用一个
foreach
循环

代码:

private void lvNotes\u ItemSelected(对象发送者,AdapterView.itemsclickeventargs e)
{
//我希望删除该行的位置!
List stringList=新列表();
弦线;
foreach(notesList.Items中的行)
{
stringList.Add(行);
}
但是我在
foreach(listview1.Items中的行)
循环的
.Items
部分遇到错误

为什么会这样

更新1:

更新2:


即使foreach循环也会出错。

您不能简单地将listview项转换为字符串。每个项都是一个字符串

要修复代码,您需要在listviewitem上使用属性:

List<string> stringList = new List<string>();
foreach(var line in listview1.Items)
{
    stringList.Add(line.Text);
}

notesList
从何而来?这是针对android的,不是WinForms,所以listview1。Items给出了一个错误,您从未在任何地方定义过
notesList
。您在最初的问题中从未提到过它。我甚至不知道它是什么…
notesList
是listview1,只是为了更容易理解而重命名,我在最初的问题中更改了它如果要使用linq,请确保将其包含在顶部:
使用System.linq;
List<string> stringList = new List<string>();
foreach(var line in listview1.Items)
{
    stringList.Add(line.Text);
}
var stringList = listView1.Items.Select(i => i.Text).ToList();