1
"場所"を変更すると、手動で各プロパティ名を追加するのではなく、文字列を含むすべてのプロパティを自動的にチェックしますか?文字列であるすべてのプロパティを検索
items.Where(m => m.Property1.IndexOf(word, StringComparison.CurrentCultureIgnoreCase) >= 0
|| m.Property2.IndexOf(word, StringComparison.CurrentCultureIgnoreCase) >= 0
|| m.Property3.IndexOf(word, StringComparison.CurrentCultureIgnoreCase) >= 0
|| m.Property4?.IndexOf(word, StringComparison.CurrentCultureIgnoreCase) >= 0
|| m.Property5?.IndexOf(word, StringComparison.CurrentCultureIgnoreCase) >= 0
|| m.Property6.IndexOf(word, StringComparison.CurrentCultureIgnoreCase) >= 0
|| m.Property7?.IndexOf(word, StringComparison.CurrentCultureIgnoreCase) >= 0
));
ありがとうございます。
あなたは* *反射を使用しようとしたことがありますか? –
'm.GetType()。GetProperties(BindingFlags.Instance | BindingFlags.Public).Where(p => p.ReturnType == typeof(string))' – Casey