在.NET中,使用Lua进行配置而不是使用XML/Yaml/INI?

我在 Python 和 .NET C# 应用程序中使用了 XML、INI 和 yaml 文件进行配置。

最近我学习了 Lua 语言,并尝试在 .NET 平台上实现。我发现,Lua 用于配置似乎更加干净和可读。此外,它还提供了脚本能力。

由于我听说 Lua 的源代码很少,而且它只使用 Table 数据结构,我能否在 .NET 应用程序中使用 Lua 语言作为我的配置文件?这样,我可以使用 Lua 定义我的配置,添加更多脚本来验证数据,在运行时添加更多钩子。目的是将 C# 和 Lua .NET 绑定在一起,仍然有读取配置信息的选项吗?我看到使用 XML & Lua 定义的配置文件,Lua 版本比 XML 版本更干净、更清晰。

原文链接 https://stackoverflow.com/questions/2000165

点赞
stackoverflow用户41661
stackoverflow用户41661

将Lua语言作为.NET应用程序的配置文件可行吗?

可以。Lua.NET实现看起来已经足够成熟。

但是,您问题的其余部分对我来说不是很清晰,但是:

  • 运行时成本较低。
  • 学习Lua语言的曲线相对较容易。
  • 从Lua.NET网页上不清楚C# API的具体内容。
2010-01-05 01:55:04