listBox c#的第一个元素

博格丹·德拉戈斯

我只想从列表中取出第一个元素并将其添加到文件中。我的问题是我不确定为什么函数“take”不起作用,因此没有编译。

ListBox 不包含“First”的定义,并且找不到接受“ListBox”类型的第一个参数的扩展方法“First”(您是否缺少 using 指令或程序集引用?

var firstItem = Ingredients.Take(1);

File.AppendAllText("Pizza.txt", firstItem + Environment.NewLine);
提香·切尔尼科娃-德拉戈米尔

Take将创建一个IEnumerable具有指定为参数的元素数量。你正在寻找First()

var firstItem = Ingredients.First();

File.AppendAllText("Pizza.txt", firstItem + Environment.NewLine);

如果列表为空First将抛出异常。如果列表为空,FirstOrDefault则将返回 null(如果IEnumerable是结构体,则返回类型默认值),根据您的用例,您应该决定哪个更适合您。

编辑

问题中的列表不是List<T>,而是已澄清的 ListBox。您可以获取Items属性,使用Cast来获取IEnumerable<T>,然后使用Fist我假设ListBoxare 中的对象,string但您应该将其更改为您正在使用的任何类型:

listBox1.Items.Cast<string>().FirstOrDefault();  

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

WPF 绑定与第一个 ListBox 中的选定项相关的第二个 ListBox

Listbox.items [i] .Selected仅捕获第一个选定的项目

从带有条件(第一个字符)的仅SQL项填充ListBox

如何防止ListBox-Multiselect Change Event在第一个选择上触发两次?

ListBox和ApplicationBar:最后一个元素填充

MVC 4 ListBox填充另一个ListBox

指向C中数组的第一个元素

数组第一个元素

XPATH的第一个元素

缩进的第一个元素

将项目从一个listBox移到另一个listBox

C struct指针从第一个元素到最后一个元素的步骤

如何获得一个ListBox ItemTemplate来水平拉伸ListBox的整个宽度?

遍历所有ListBox的选定项目,然后转移到一个ListBox

相对于一个ListBox的索引,从多个ListBox中删除项目

在 XSLT 中选择第一个第一个子元素

如何删除每个元素的第一个元素

只获取第一个元素的子元素

如何使第一个元素与第一个元素的右侧对齐,以及其他元素在第一个元素的左侧对齐?

c ++ 98,向量,删除除第一个元素之外的所有元素

将多个数组放到一个ListBox中

MVC ListBox仅回传一个值

替换数组的第一个 `m` 个元素

如果我们在另一个 ListBox 中选择,则清除一个 ListBox 的选择

如何检查数组c ++中的第一个元素和最后一个元素

c# Listbox_DrawItem 和 listbox_SelectedIndexChanged

排序C#ListBox项目

减少ndarray的第一个维度-保留第一个和最后一个元素

CSS-选择第一个匹配的元素(而不是第一个子元素或第一个类型)