问题描述
应为设计需要,在某个执行过程中不能保留委托类对象,需要不停的重复生成大量的委托对象。委托对象实际上是一个类,一个委托对应一个函数,这相当与在每个函数上对应一个类。委托类里面的_target字段指象调用委托的对象,而_methodPtr字段是一个int数值,是原数据表中指识函数的哪个数值,用来标识回调用方法。我现在有个疑问就是,一个类中的某个函数在原数据表中的标识数值是否在不同的对象中不变。如果是这样的话,那么只保留一个类引用,一个函数的标识数值,是不是就可以找到回调函数。如果在传入参数,是不是这样就可以完成委托类的功能。还有个疑问委托类的invoke方法是动态变换的,他有是如何反指向引用对象的对应函数那。有人想过这个么?实现底资源消耗的委托功能。听听意见。
解决方案
解决方案二:
没有人回答!!
时间: 2024-09-18 20:09:04