美文网首页
C#反射简单使用

C#反射简单使用

作者: 佛系码农 | 来源:发表于2018-07-13 20:21 被阅读0次
               var reportType = typeof(Report).GetProperty(item.AttributeName);//typeof  Report:一个对象
                if (reportType != null)
                {
                         if (reportEntity != null)
                         {
                            var reportValue = reportType.GetValue(reportEntity);//reportEntity:Report对象的一个实例
                            if (reportValue == null || reportValue.ToString() == "")
                             {
                                   continue;
                             }
                            if (item.AttributeName == "ReportTime" || item.AttributeName == "VerifyTime")
                            {
                                  item.FieldValue = Convert.ToDateTime(reportValue).ToString("yyyy/MM/dd HH:mm");
                             }
                             else
                             {
                                  item.FieldValue = reportValue.ToString();
                             }
                        }
                        else
                        {
                                 item.FieldValue = string.Empty;
                        }  
                    }

相关文章

网友评论

      本文标题:C#反射简单使用

      本文链接:https://www.haomeiwen.com/subject/jzmspftx.html