检查List <T>是否包含指定的整数

Hel*_*der 5 .net c# arraylist

我正在使用List<T>数组来存储我从数据库文件中读取的所有ID.

我可以说我有ID:5,8,15

我想要做的是检查用户输入是否匹配此数组中的一个元素.

我该怎么做呢?

我尝试过使用Contains或Find,但我无法让它工作.

一点似乎没有炒的代码.它仅Entry ID doesn't exist!在我输入字母(?)时才显示.

    List<int> fetchedEntries = new List<int>();

    else if (!fetchedEntries.Contains(intNumber))
    {
        lblMessage.Text = "Entry ID doesn't exist!";
        lblMessage.ForeColor = Color.IndianRed;
        btnDeleteEntry.Enabled = false;
    }
Run Code Online (Sandbox Code Playgroud)

Jar*_*Par 17

最简单的方法是使用该Contains方法

List<int> theList = GetListFromDatabase();
if (theList.Contains(theNumber)) {
  // It's in the list
}
Run Code Online (Sandbox Code Playgroud)

你的Q说这不适合你.你能提供更多信息吗?以上模式应该可以正常工作