c#如何匹配文本框字符串linq

本文关键字:字符串 linq 文本 何匹配 | 更新日期: 2023-09-27 18:08:57

我在使用linq匹配文本框时遇到麻烦。我必须用从数组转换而来的集合填充一个文本框。转换如下:

    List<string> animalList = new List<string>(animals);

列表包含"狗"、"猫"、"蛇"、"老鼠"、"老鼠"、"鸭子"等项目。我可以填充第一个文本框(有3个文本框,一个用于集合,一个用于输入单词,另一个用于显示输入单词是否与集合匹配)。

我不太了解Linq。请帮我指一下正确的方向。我在网上找遍了,我找不到一个例子,应该像使用Linq匹配两个文本框一样简单。

c#如何匹配文本框字符串linq

应该和textbox1.Text == textbox2.Text一样简单

我不确定Linq是你想要的方式。List<T>有一个contains()方法,可以做你想做的。Linq要求从何而来?

另外,我认为你的意思是一个列表框的集合(因为他们被设计成容纳多个项目),一个文本框输入新的值,然后一个文本框(或标签)显示结果后,您测试输入的值对集合的内容,对吗?

在你的事件处理程序中,你需要使用这样的语句:

animalList.SingleOrDefault(a => a == textbox1.Text);

假设输入新动物名称的文本框命名为textbox1。