比较String with split in contains - LINQ

Pra*_*ran 2 linq

我的要求是将string中的值与string列表进行比较.

码:

string Names = "Prabha,Karan";
        List<string> Presenter = new List<string> { "Prabha", "Joe", "Hukm" };

bool Presented = Presenter.Contains(Names.Split(','));
Run Code Online (Sandbox Code Playgroud)

上面的代码抛出一个错误,在这里我需要找到名称在演示者中呈现(Presenter具有名称的分割值).

ub1*_*b1k 5

你可以像下面这样做:

var splitNames = Names.Split(',');
bool Presented = Presenter.Any(p => splitNames.Contains(p));
Run Code Online (Sandbox Code Playgroud)

编辑:

如果您对以下比赛感兴趣:

var matches = Presenter.Where(p => splitNames.Contains(p))
Run Code Online (Sandbox Code Playgroud)