xlua object this[int index]{ get; set; }
从代码比较容易读,但仔细阅读,还是发现有两点疑问 1.ICalc的object this[int index] { get; set; }如何和calc_mt的get_Item和set_Item联系上了的? 实际上是xLua的规则,如果你定义了 this[int index] { get; set; }那么对应的lua就是get_Item和set_Item
2.ICalc的PropertyChanged如何和calc_mt的add_PropertyChanged和remove_PropertyChanged联系上了的
实际上联系上lua函数的饼不是PropertyChanged而是其+=和--=,这也是xLua的规则。如果定义了委托,那么对于的+=和-=
就是add_委托的名称和remove_委托的名称