-1

私の大学のコースの一環として、ArrayLists を使用してレコード予約システムを作成する必要があり、予約の姓を検索する方法を含めたいのですが、C# でこれを行う方法はありますか? ArrayListには変数「姓」が含まれており、現時点ではこれを持っています

private void search()
{
    string term;
    term = searchBox.Text;
    foreach (string surname in dataList)
        if (surname == term){

それが私が立ち往生しているところです。どんな助けでも大歓迎です!

4

2 に答える 2

1

IndexOfインデックスが負でないかどうかを使用して確認する方が簡単です。

int pos = dataList.IndexOf(surname);
if (pos >= 0) {
    // It's there - do whatever you need to do...
    ...
}
于 2013-01-07T17:15:48.670 に答える
1
using System;
using System.Collections;


class Program
{
    static void Main(string[] args)
    {
        ArrayList datalist = new ArrayList 
            {
                "asd",
                "surname",
                "dfg"
            };
        Console.WriteLine(datalist.IndexOf("surname") != -1 ? "Found" : "Not found");
        Console.ReadKey(true);
    }
}
于 2013-01-07T17:17:15.300 に答える