0

オブジェクトContactの配列があります。各連絡先には 3 つの引数があります。

  • ID
  • 名前
  • 関数

その関数でその配列を作成しています:

public ActionResult AutocompleteCollabo(string term)
    {
        int NumDossier = StructureData.DonneNumDossier((string)Session["NumCRPCEN"], (string)Session["MotDePasse"]);
        List<Contact> ListeContacts = StructureData.DonneListeElementDossier(NumDossier);
        Contact[] tabContacts = new Contact[ListeContacts.Count()];
        int count = 0;
        foreach (Contact contact in ListeContacts)
        {
            tabContacts[count] = contact;
            count++;
        }
        var collaborateurs = tabContacts;

        var filteredItems = collaborateurs.Where(
            item => item.IndexOf(term, StringComparison.InvariantCultureIgnoreCase) >= 0
            );
        return Json(filteredItems, JsonRequestBehavior.AllowGet);
    }

ここで、関数のパラメーターとして入力された文字列を、配列の各オブジェクトの名前関数と比較したいと思います。配列はオブジェクトの 1 つであるため、indexOfは使用できません。誰もそれを行うための解決策を持っていますか?

4

1 に答える 1