博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用 Daynamic 动态添加属性
阅读量:5462 次
发布时间:2019-06-15

本文共 1599 字,大约阅读时间需要 5 分钟。

 

所谓的Dynamic 动态类型,页面也要是动态的(强撸)

很简单的 直接上代码:

 //案例一

DynamicpersonCollection = new ObservableCollection();

for (var i = 0; i < 10; i++) {

dynamic p = new ExpandoObject();

((IDictionary<string, object>)p).Add("Name", "22");

((IDictionary<string, object>)p).Add("Age", "cc");

DynamicpersonCollection.Add(p);

 }

 

//案例二

 

var DynamicpersonCollection = new ObservableCollection<dynamic>();

for (int i = 0; i < 2; i++)
{
string s = "你好";
dynamic p = new ExpandoObject();
p.aa = "ss";
((IDictionary<string, object>)p).Add("GroupName" + (i + 2).ToString(), s);
DynamicpersonCollection.Add(p);
}

 

案例三

public class NurseScheduleStatisticsModel : DynamicObject    {        public string EmpName { get; set; }        public string TotalHour { get; set; }        public string TotalWork { get; set; }        Dictionary
Properties = new Dictionary
(); public override bool TrySetMember(SetMemberBinder binder, object value) { if (!Properties.Keys.Contains(binder.Name)) {
         //在此可以做一些小动作

          //if (binder.Name == "Col")

          //  Properties.Add(binder.Name + (Properties.Count), value.ToString());
          //else
          //  Properties.Add(binder.Name, value.ToString());

Properties.Add(binder.Name, value.ToString());            }            return true;        }        public override bool TryGetMember(GetMemberBinder binder, out object result)        {            return Properties.TryGetValue(binder.Name, out result);        }    }
http://www.cnblogs.com/maomiyouai/p/3594132.html

 

转载于:https://www.cnblogs.com/louby/p/4911158.html

你可能感兴趣的文章
Nginx-解读内置非默认模块 ngx_http_stub_status_module
查看>>
View和ViewGroup的区别 -- Touch事件处理
查看>>
面向对象---内部类浅谈
查看>>
truncate
查看>>
LINQ--联合查询表,按记录数分页读取数据
查看>>
Mac终端常见命令
查看>>
数组去重方法总结
查看>>
Xtrabackup原理及使用innobackupex进行MySQL数据库备份恢复
查看>>
Spring <context:annotation-config/> 解说
查看>>
关于国密算法 SM1,SM2,SM3,SM4 的笔记
查看>>
python之scrapy模拟登陆人人网
查看>>
js实现文字无间断左右滚动和图片左右滚动
查看>>
题目11:软件工程等名词解释
查看>>
自己写平方根squareroot函数
查看>>
关于RTSP-Over-HTTP
查看>>
SQL SERVER 2005如何建立自动备份的维护计划
查看>>
深入剖析C#的多态
查看>>
SQL2008 用户'sa'登录失败(错误18456)图文解决方法
查看>>
json属性名必须加引号的讨论
查看>>
Winform--数据库链接(EF CodeFirst)
查看>>