のコレクションがあるとしましょうHuman:
public class Human
{
public string FirstName { get; set; }
public string SecondName { get; set; }
public string CompanyName { get; set; }
}
var people = new List<Human>(){...};
FirstName人を最初に次に、次にSecondNameで並べ替えながら、オートコンプリートを実装するにはどうすればよいCompanyNameでしょうか?
私は試した:
people.Where(x => x.FirstName.StartsWith(term) || x.SecondName.StartsWith(term)
|| x.CompanyName.StartsWith(term))
.OrderBy(x => x.FirstName).ThenBy(x => x.SecondName).ThenBy(x => x.CompanyName)
しかし、それは正しく機能しません。FirstName最初に一致したすべてのフィールドのみを表示し、次にフィールドのみを表示したいSecondNameなどです。