【问题标题】:Use Contains() extension method on arrays in C#在 C# 中的数组上使用 Contains() 扩展方法
【发布时间】:2009-12-29 03:53:22
【问题描述】:

IEnumerable 上有一个 Contains() 扩展方法;在 VB 中,我能够做到这一点:

If New String() {"A", "B"}.Contains("B") Then
    ' ...
End If

在 C# 中相当于什么?

【问题讨论】:

    标签: c# extension-methods ienumerable


    【解决方案1】:

    在 C# 中也是同样的想法,使用 LINQ 扩展方法:

    using System.Linq;
    ...
    
    if (new string[] {"A", "B"}.Contains("B")) {
        ...
    }
    

    【讨论】:

    • 我知道它就是这么简单,真正的问题是我在一个空网站项目上尝试过这个并且缺少对 System.Data.Linq 的引用。谢谢。
    • 如果您不想使用 Linq,这些天(2018 年 1 月 19 日)您会怎么做?我尝试创建一个扩展方法,但一直失败,因为我以前从未这样做过。
    猜你喜欢
    • 1970-01-01
    • 2014-05-13
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    • 2023-03-10
    • 1970-01-01
    • 2016-02-13
    • 2010-09-17
    相关资源
    最近更新 更多