c# - 选择一个对象中的项目,其中属性在列表<string>中

标签 c# linq extension-methods

ASP.NET、C#

我正在做这样的事情。只需要以某种方式完成它。

var c = (from c in courseObject where 
    c.Status.Contains(selectedListItems) select c);

给出这些条件:

courseObject = c 并且具有 c.Name、c.Status、c.Description 等属性

selectedListItems 是包含“Active,Inactive,Disabled”的列表,例如

最佳答案

你真的很接近。你需要这样做:

    var c = (from c in courseObject where
    selectedListItems.Contains(c.Status) select c);

关于c# - 选择一个对象中的项目,其中属性在列表<string>中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8579419/

相关文章:

swift - @objc'只能应用于类的扩展,从swift调用扩展方法到objective c

c# - 通用方法与非通用方法 - 有任何性能优势吗?

c# - 输入标记 InvokeMember ("Click") 未在 Web 浏览器中触发 onclick 事件

c# - 无法检索文件夹值

c# - 什么时候值类型包含引用类型?

c# - 区别()不起作用

c# - 为什么要在代码中使用 'custom attributes' (.NET)

c# - 如何选择datagridview任意列的最大值和最小值

C# Generic List<T> - 如何为每个项目随机分配一个 "Rank"?

扩展方法中的 C# out 参数