Ⅱ. やり方
1. NuGetからNLuaをインストールする
Install-Package NLua
2. サンプルプログラム
humans.lua
Humans = { [10001] = {id = 10001, name = 'name001' }, [10002] = {id = 10002, name = 'name002' }, [10003] = {id = 10003, name = 'name003' } }
Program.cs
using NLua; using System; namespace LuaTest { class Program { static void Main(string[] args) { using (var lua = new Lua()) { lua.DoFile("humans.lua"); var humans = (LuaTable)lua["Humans"]; foreach (var key in humans.Keys) { var human = (LuaTable)humans[key]; Console.WriteLine($"{human["id"]}, {human["name"]}"); } } } } }
実行結果