gpt4 book ai didi

c# - 在 C#/.Net 中解析 Lua 数据结构的最简单方法

转载 作者:可可西里 更新时间:2023-11-01 08:38:29 39 4
gpt4 key购买 nike

有人知道用 C# 或任何 .Net 库解析 Lua 数据结构的简单方法吗?这类似于 JSON 解码,除了 Lua 而不是 javascript。

此时看来我需要自己编写,但希望已经有一些东西了。

最佳答案

感谢你们,我使用 LuaInterface 找到了我想要的东西

这是我想阅读的 Lua 数据结构(“c:\sample.lua”):

TestValues = {
NumbericOneMillionth = 1e-006,
NumbericOnehalf = 0.5,
NumbericOne = 1,
AString = "a string"
}

下面是一些使用 LuaInterface 读取 Lua 数据结构的示例代码:

Lua lua = new Lua();

var result = lua.DoFile("C:\\sample.lua");

foreach (DictionaryEntry member in lua.GetTable("TestValues")) {
Console.WriteLine("({0}) {1} = {2}",
member.Value.GetType().ToString(),
member.Key,
member.Value);
}

下面是示例代码写入控制台的内容:

(System.String) AString = a string
(System.Double) NumbericOneMillionth = 1E-06
(System.Double) NumbericOnehalf = 0.5
(System.Double) NumbericOne = 1

为了弄清楚如何使用该库,我在 Reflector 中打开了 LuaInterface.dll 并用谷歌搜索了成员函数。

关于c# - 在 C#/.Net 中解析 Lua 数据结构的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/881445/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com