我的要求是将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具有名称的分割值).
你可以像下面这样做:
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)