这是我的问题:
- 我有两个班级:
ClassObj和ClassProperty; ClassObj(我们称它为lstProperty)的属性之一List是ClassProperty(表示对象的当前实例具有的属性);Array在运行时,我已经存储了所有可能的某个地方ClassProperty,我们将调用它ArrayarrPossibleProperty。
我的问题是找到一种非常快速的方法来检查一个实例是否ClassObj匹配一个特定的集合ClassProperty(如果他有lstProperty一个ClassProperty给定的集合)。
我正在考虑创建一个array代表姿势Bit序列的ClassPropertyof ClassObj。使用Array arrPossibleProperty, 和他的索引作为参考Property。
因此,例如,如果我们有 10 个属性,并且 aInstanceA有ClassObj第 1 个、第 4 个和第 9 个,我将生成这个位数组:1001000010
我的问题是,我如何检查例如(最快和最高性能的解决方案)位数组是否具有(例如)第三和第四属性?
当然,如果您需要有更高效的方法,请告诉我。