-4
A
回答
9
你的意思是這樣的嗎?
list.Any(x => x.GetType()
.GetProperties()
.Any(p =>
{
var value = p.GetValue(x);
return value != null && value.ToString().Contains("some string");
}));
,如果你得到的類型和性質只有一次這可能是更有效的:
var type = list.GetType().GetGenericArguments()[0];
var properties = type.GetProperties();
var result = list.Any(x => properties
.Any(p =>
{
var value = p.GetValue(x);
return value != null && value.ToString().Contains("some string");
}));
注:,如果你想查詢任何屬性是否包含一些字符串,使用Any
,如果您還想獲得符合您標準的項目,請使用Where
方法而不是第一個Any
。使用list.Where(x => properties.Any(...));
3
相關問題
- 1. 包含的任何字符串LINQ
- 2. 如何使用LINQ檢查字符串屬性包含任何字符串列表中的集合
- 3. LINQ to SQL查詢幫助(字符串包含字符串數組中的任何字符串)
- 4. 如何寫包含linq查詢的參數字符串?
- 5. SELECT查詢字符串包含'%'字符
- 6. Linq查詢:這個數組是否包含這個字符串?
- 7. LINQ與多個SQL查詢中包含字符串
- 8. Linq查詢比較收集是否包含字符串列表
- 9. LINQ:檢查一個字符串(變量)是否包含屬性列表中的任何一個,在
- 10. 字符串core.logic查詢包含
- 11. php $ _SERVER ['PHP_SELF']包含查詢字符串
- 12. 查詢PrincipalSearcher包含多個字符串
- 13. MySQL查詢字符串包含
- 14. sql查詢字符串包含在C#
- 15. MySQL查詢字符串包含相反
- 16. CAML查詢 - 包含空字符串
- 17. 查詢包含許多字符串
- 18. 如何包含在查詢字符串中的特殊字符
- 19. 基於Linq查詢的整數屬性值爲字符串屬性指定值
- 20. 檢查一個字符串是否包含任何字符
- 21. Java - 查看一個字符串是否包含任何字符
- 22. 檢查任何列包含字符從一個字符串
- 23. Linq查詢 - 使用字符串作爲屬性?
- 24. OData Linq查詢字符串
- 25. LINQ查詢字符串
- 26. 檢查字符串包含字符串
- 27. RoR查詢條件:不包含任何屬性列表
- 28. 如何檢查字符串是否包含List/Array中的任何字符串
- 29. 查詢完全包含查詢的一部分的字符串
- 30. 如何檢查字符串是否包含任何數字
到目前爲止您嘗試過做什麼,以及您在實施過程中遇到了哪些問題? – Servy
'42'是否包含任何字符串?也許一些示例代碼會使問題更加清晰...... –
@Downvoter請在評論中說明理由。試着幫忙。 –