C# Dynamic如何动态添加属性

C# Dynamic如何动态添加属性,第1张

1)定义一个委托,参数个数可变,参数都是object类型:这里的委托多有个dynamic参数,代表调用这个委托的动态对象本身.

2)定义一个委托转载对象,因为dynamic对象不能直接用匿名方法,这里用对象去承载:

3) 定义一个动态对象:

需要动态属性的时候需要用到dynamic class

static class的实例不能添加动态属性

dynamic class的实例可以动态添加属性

举例:

// MovieClip是动态类

var mc:MovieClip = new MovieClip()

// 动态添加一个属性member,值为true

mc.member = true

// Sprite是静态类

var s:Sprite = new Sprite()

// 动态添加属性会报错

错误:s.member = true


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11344490.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存