小编oke*_*eld的帖子

引用匿名类型属性

我正在创建一个复合匿名类型,并想知道我是否可以为NoPercent引用YesPercent字段?

 var test = (from p in db.users
             group p by p.ID into g
             select new
             {
                 ID = g.Key,
                 Frequency = g.Count(),
                 Question = g.FirstOrDefault().Question,
                 YesPercent = 50*564/32.5,
                 NoPercent = YesPercent - 10
              })
Run Code Online (Sandbox Code Playgroud)

.net linq anonymous-types

6
推荐指数
1
解决办法
199
查看次数

反射返回对象中的SetValue与目标类型不匹配

我正在循环一个具有多个属性的类,并且正在搜索具有相同ID的任何文本框.如果有匹配,那么我想将属性值更新为文本框值,但我收到此错误:

对象与目标类型不匹配

这是代码:

foreach (var prop in contactInfo.GetType().GetProperties())                    
{                        
    var ctrl = WizardCampaign.FindControl(prop.Name) ?? Page.Master.FindControl(prop.Name);        

    if (ctrl != null)
    {
        if (ctrl.GetType() == typeof(TextBox))
        {
            var r = (TextBox)ctrl;                                                                                                                                                                                             
            prop.SetValue(prop, r.Text, null);                                
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# reflection

1
推荐指数
1
解决办法
1521
查看次数

标签 统计

.net ×2

anonymous-types ×1

c# ×1

linq ×1

reflection ×1