ネットからクラスにデータをフェッチするアプリを開発しています。クラスは
public class Detail
{
public string name { get; set; }
public List<Education> education { get; set; }
public City city { get; set; }
public List<Work> work { get; set; }
}
public class Education
{
public string DegreeName { get; set; }
}
public class City
{
public string name { get; set; }
}
public class Work
{
public string name { get; set; }
}
上記のクラスの人のデータが保存されます。
今、私は文字列を検索したいq=" Which Manager Graduated From USA ?"
だから私はそれが上記のクエリを検索したい...
一致した単語の数に基づいて、ユーザーの名前を付けたいと思います。それで、彼がアメリカを卒業したマネージャーである場合、人を探していますか?(インドのディレクターのように検索すると、言葉が少なくなる場合があります)
Manager in Work
、Graduate in Education
、Location forのような単語を探しているアプローチUSA
検索文字列の配列を作っています
string[] qList = q.Split(' ');
次に、クラスをトラバースします。しかし、クラス内のデータを (効率的に) 検索する方法がわかりません。
そして、私のアプローチは検索に十分ですか、それともより良いオプションがありますか?