print("*********Lua调用C# 数组相关知识点***********")
local obj = CS.Lesson3()
print(obj.array.Length)
print(obj.array[0])
for i=0,obj.array.Length-1 do
print(obj.array[i])
end
local array2 = CS.System.Array.CreateInstance(typeof(CS.System.Int32), 10)
print(array2.Length)
print(array2[0])
print(array2[1])
print(array2)
print("*********Lua调用C# list相关知识点***********")
obj.list:Add(1)
obj.list:Add(2)
obj.list:Add(3)
print(obj.list.Count)
for i=0,obj.list.Count - 1 do
print(obj.list[i])
end
print(obj.list)
local list2 = CS.System.Collections.Generic["List`1[System.String]"]()
print(list2)
list2:Add("123")
print(list2[0])
local List_String = CS.System.Collections.Generic.List(CS.System.String)
local list3 = List_String()
list3:Add("5555555")
print(list3[0])
print("*********Lua调用C# dictionary相关知识点***********")
obj.dic:Add(1, "123")
print(obj.dic[1])
for k,v in pairs(obj.dic) do
print(k,v)
end
local Dic_String_Vector3 = CS.System.Collections.Generic.Dictionary(CS.System.String, CS.UnityEngine.Vector3)
local dic2 = Dic_String_Vector3()
dic2:Add("123", CS.UnityEngine.Vector3.right)
for i,v in pairs(dic2) do
print(i,v)
end
print(dic2["123"])
print(dic2:TryGetValue("123"))
print(dic2:get_Item("123"))
dic2:set_Item("123", nil)
print(dic2:get_Item("123"))
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步