将 LINQ 语句从查询转换为流畅的 C# 语法



嘿,我陷入了将简单的 Linq 语句从查询语法转换为流畅的 C# 语法的困境。我认为这是可能的,但我需要一个提示。

from property in target.GetType().GetProperties()
select new
{
   Name = property.Name,
   Value = property.GetValue(target, null)
};

自。。

var props = target.GetType().GetProperties().Select(p=>p.Name.... )

Select后我需要改变什么?

var props = target
    .GetType()
    .GetProperties()
    .Select(p => new { 
        Name = p.Name, 
        Value = p.GetValue(target, null)
});
var props = target.GetType()
                  .GetProperties()
                  .Select(p => new {
                      Name = p.Name,
                      Value = p.GetValue(target, null)
                  });

相关内容

  • 没有找到相关文章