xlua - c#中LuaTable的cast
lua表
local obj = { 1, ["a"] = "A", 2, ["b"] = "B", 3, }
Cast执行后的结果
var dict1 = luaObj.Cast<Dictionary<string, string>>(); Debug.Log($"keys cnt: {dict1.Count}"); //2 var dict2 = luaObj.Cast<Dictionary<int, int>>(); Debug.Log($"keys cnt: {dict2.Count}"); //3 var dict3 = luaObj.Cast<Dictionary<object, object>>(); Debug.Log($"keys cnt: {dict3.Count}"); //5 var dict4 = luaObj.Cast<Dictionary<string, object>>(); Debug.Log($"keys cnt: {dict4.Count}"); //2 var dict5 = luaObj.Cast<Dictionary<object, string>>(); Debug.Log($"keys cnt: {dict5.Count}"); //2

浙公网安备 33010602011771号