使用Lambda表达式在列表中分配值

胡玛·阿里(Huma Ali)

我有以下课程:

public class ProviderQualificationTimeViewModel
{
    public string SessionId { get; set; }
    public List<ProviderQualificationDetail> ProviderQualificationDetails { get; set; }
}

public class ProviderQualificationDetail
{
    public string ProviderName { get; set; }
    public string ProviderQualificationTime { get; set; }
    public string TotalServiceableOffers { get; set; }
}

基本上,如果条件为真,我想创建一个新对象,否则我想ProviderQualificationDetail.ProviderQualificationTime在ProviderQualificationDetail.ProviderName == providerName的地方进行更新。是否可以使用lambda表达式?

List<ProviderQualificationDetail> providerQualificationDetail = new List<ProviderQualificationDetail>();

foreach (ProviderModel providers in allProviders)
{
    if(!providerQualificationDetail.Any(p=>p.ProviderName.Contains(providerName)))
    {
        ProviderQualificationDetail ProviderQualificationDetail = new ProviderQualificationDetail();
        ProviderQualificationDetail.ProviderName = providerName;
        ProviderQualificationDetail.ProviderQualificationTime = Math.Round(processingTime).ToString();
        ProviderQualificationDetail.TotalServiceableOffers = "Not serviceable";
        providerQualificationDetail.Add(ProviderQualificationDetail);
    }
    else
    {
        //Lambda expression here
    }
}
詹姆士

像这样在其他部分:

foreach (var item in providerQualificationDetail.Where(x => x.ProviderName== providerName))
{
item.ProviderQualificationTime = Math.Round(processingTime).ToString();
}

或者

providerQualificationDetail.Where(x => x.ProviderName == ProviderName).Select(c =>                      
{
c.ProviderQualificationTime = "new time ";
return providerQualificationDetail;
}).ToList();

或者

providerQualificationDetail.ForEach(x =>
{
if(x.ProviderName == ProviderName)
x.ProviderQualificationTime = "new time";
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Lambda表达式更改列表内的值

来自分类Dev

在Swift中分配条件表达式?

来自分类Dev

在bash中分配表达式的输出

来自分类Dev

Lambda表达式中分号的含义

来自分类Dev

Lambda表达式中分号的含义

来自分类Dev

在C中分配表达式值之前如何存储它们?

来自分类Dev

我不明白 Ruby 文档中在 if 表达式中分配值的代码

来自分类Dev

如何使用Lambda表达式在列表中设置多个值?

来自分类Dev

如何对需要委托列表的函数使用lambda表达式

来自分类Dev

使用Lambda表达式比较两个列表

来自分类Dev

使用列表作为参数的Lambda表达式

来自分类Dev

使用 lambda 表达式循环并检查列表中的条件

来自分类Dev

从条件右侧(子)表达式中分配 var

来自分类Dev

分配内存的表达式是右值表达式还是左值表达式?

来自分类Dev

如何在对象的表达式中分配<T>的表达式?

来自分类Dev

带列表操作的Lambda表达式

来自分类Dev

如何使用 Linq lambda 表达式在两个列表之间获得相等和不相等的值

来自分类Dev

使用条件表达式选择lambda表达式

来自分类Dev

如何获得lambda表达式的值

来自分类Dev

如何获得lambda表达式的值

来自分类Dev

在使用.Find()的查询中使用Lambda表达式将数据分配给ViewModel

来自分类Dev

在使用.Find()的查询中使用Lambda表达式将数据分配给ViewModel

来自分类Dev

C# Linq 表达式使用变量的字符串值设置 lambda 表达式中的列名

来自分类Dev

使用 Java 8 lambda 表达式,按内部列表的属性过滤对象列表

来自分类Dev

Lambda表达式为列表中的每个不同值返回一个结果

来自分类Dev

Lambda表达式可为列表中的每个不同值返回一个结果

来自分类Dev

在会话中使用Lambda表达式

来自分类Dev

如何使用|| 在lambda表达式中

来自分类Dev

如何使用Lambda表达式求和

Related 相关文章

  1. 1

    使用Lambda表达式更改列表内的值

  2. 2

    在Swift中分配条件表达式?

  3. 3

    在bash中分配表达式的输出

  4. 4

    Lambda表达式中分号的含义

  5. 5

    Lambda表达式中分号的含义

  6. 6

    在C中分配表达式值之前如何存储它们?

  7. 7

    我不明白 Ruby 文档中在 if 表达式中分配值的代码

  8. 8

    如何使用Lambda表达式在列表中设置多个值?

  9. 9

    如何对需要委托列表的函数使用lambda表达式

  10. 10

    使用Lambda表达式比较两个列表

  11. 11

    使用列表作为参数的Lambda表达式

  12. 12

    使用 lambda 表达式循环并检查列表中的条件

  13. 13

    从条件右侧(子)表达式中分配 var

  14. 14

    分配内存的表达式是右值表达式还是左值表达式?

  15. 15

    如何在对象的表达式中分配<T>的表达式?

  16. 16

    带列表操作的Lambda表达式

  17. 17

    如何使用 Linq lambda 表达式在两个列表之间获得相等和不相等的值

  18. 18

    使用条件表达式选择lambda表达式

  19. 19

    如何获得lambda表达式的值

  20. 20

    如何获得lambda表达式的值

  21. 21

    在使用.Find()的查询中使用Lambda表达式将数据分配给ViewModel

  22. 22

    在使用.Find()的查询中使用Lambda表达式将数据分配给ViewModel

  23. 23

    C# Linq 表达式使用变量的字符串值设置 lambda 表达式中的列名

  24. 24

    使用 Java 8 lambda 表达式,按内部列表的属性过滤对象列表

  25. 25

    Lambda表达式为列表中的每个不同值返回一个结果

  26. 26

    Lambda表达式可为列表中的每个不同值返回一个结果

  27. 27

    在会话中使用Lambda表达式

  28. 28

    如何使用|| 在lambda表达式中

  29. 29

    如何使用Lambda表达式求和

热门标签

归档