如何在List <T>中查找项目?

罗伯狗888

需要搜索一个列表以查看它是否包含匹配的对象。无法使用Linq,因此需要上旧学校。

在允许将新对象添加到TranslatorScriptList之前,我需要进行重复检查。

TranslatorScript ts = new TranslatorScript(blah1, blah2, blah3);
if (TranslatorScriptList.Contains(ts))
{
    // Matches, do stuff
}

它们是同一类型,但是由于.ts实际不在列表中,因此.Contains不匹配,因此在比较内存地址时不匹配。

如何简单地检查列表中是否已存在该对象?

谢谢

cuadrell0

您可以使用Find这将使您提供一个谓词,该谓词返回您要查找的项目。

TranslatorScript ts = new TranslatorScript(blah1, blah2, blah3);
var match = TranslatorScriptList.Find(x => x.Property == ts.Property);
if (match != null)
{
    // Matches, do stuff
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在Kotlin中初始化List <T>?

来自分类Dev

如何在字符串中查找项目的索引?

来自分类Dev

如何遍历BufferBlock <T>中的项目?

来自分类Dev

如何在ASP.NET MVC 4.0中将数据添加到List <T>?

来自分类Dev

Android如何在GridView布局中查找相邻项目

来自分类Dev

如何在MultiAutoCompleteTextView中建议的在ArrayList中查找项目的原始位置?

来自分类Dev

如何在wchar_t *数组中查找文本

来自分类Dev

如何在bigquery中的重复结构中查找最后一个项目

来自分类Dev

如何在List <T>中的foreach中编码变量循环级别

来自分类Dev

如何在列表中查找特定项目以及如何处理该项目

来自分类Dev

如何在相同的stream()中处理groupingBy的结果List <T>值?

来自分类Dev

如何在Matlab中通过多个索引查找项目

来自分类Dev

如何在C#文件中创建List <T>实例

来自分类Dev

如何在数组对象中查找项目

来自分类Dev

如何在名称相同且时间相同或至少相似的List <T>中查找元素?

来自分类Dev

如何遍历List <T>并呈现JSF Facelets中的每个项目

来自分类Dev

C ++ / CLI中的List <T>查找方法

来自分类Dev

如何在Silverlight中创建List <T>?

来自分类Dev

在List <T>中的循环中获取项目

来自分类Dev

在List <T>中查找重复项

来自分类Dev

如何在文本框中显示我的list <T>元素

来自分类Dev

在List中查找项目是否在C#中多次出现

来自分类Dev

List <T> .Remove(T项目)从原始列表中删除项目

来自分类Dev

如何在Falcor中查找单个项目

来自分类Dev

如何在具有嵌套类的字典中查找项目?

来自分类Dev

如何在列表迭代器中查找特定项目

来自分类Dev

如何在 Selenium WebDriver 中查找项目?

来自分类Dev

如何在 List<T> 类型的 Xml 类中赋值

来自分类Dev

如何在 C# 中忽略 Dictionary<K, List<T>> 中的 List<T> 项

Related 相关文章

  1. 1

    如何在Kotlin中初始化List <T>?

  2. 2

    如何在字符串中查找项目的索引?

  3. 3

    如何遍历BufferBlock <T>中的项目?

  4. 4

    如何在ASP.NET MVC 4.0中将数据添加到List <T>?

  5. 5

    Android如何在GridView布局中查找相邻项目

  6. 6

    如何在MultiAutoCompleteTextView中建议的在ArrayList中查找项目的原始位置?

  7. 7

    如何在wchar_t *数组中查找文本

  8. 8

    如何在bigquery中的重复结构中查找最后一个项目

  9. 9

    如何在List <T>中的foreach中编码变量循环级别

  10. 10

    如何在列表中查找特定项目以及如何处理该项目

  11. 11

    如何在相同的stream()中处理groupingBy的结果List <T>值?

  12. 12

    如何在Matlab中通过多个索引查找项目

  13. 13

    如何在C#文件中创建List <T>实例

  14. 14

    如何在数组对象中查找项目

  15. 15

    如何在名称相同且时间相同或至少相似的List <T>中查找元素?

  16. 16

    如何遍历List <T>并呈现JSF Facelets中的每个项目

  17. 17

    C ++ / CLI中的List <T>查找方法

  18. 18

    如何在Silverlight中创建List <T>?

  19. 19

    在List <T>中的循环中获取项目

  20. 20

    在List <T>中查找重复项

  21. 21

    如何在文本框中显示我的list <T>元素

  22. 22

    在List中查找项目是否在C#中多次出现

  23. 23

    List <T> .Remove(T项目)从原始列表中删除项目

  24. 24

    如何在Falcor中查找单个项目

  25. 25

    如何在具有嵌套类的字典中查找项目?

  26. 26

    如何在列表迭代器中查找特定项目

  27. 27

    如何在 Selenium WebDriver 中查找项目?

  28. 28

    如何在 List<T> 类型的 Xml 类中赋值

  29. 29

    如何在 C# 中忽略 Dictionary<K, List<T>> 中的 List<T> 项

热门标签

归档