ToLua#并不支持直接调用C#中的泛型结构,需要调用C#中的泛型结构时考虑一下解决方法:
首先在CustomSetting文件中添加:
_GT(typeof(Dictionary<string,int>)),
_GT(typeof(KeyValuePair<string,int>)),
//泛型字典
_GT(typeof(List<Mail>)),
//泛型列表
_GT(typeof(Mail)),
//自定义类
然后重新生成一下。
在Lua中,参考以下使用方法:
local iter = mails:GetEnumerator()
--mails是c#中一个Mail类型的列表,已经