【问题标题】:Create INI file for use in C#.NET创建用于 C#.NET 的 INI 文件
【发布时间】:2019-04-18 21:08:24
【问题描述】:

只是在使用记事本在 Windows 中创建 INI 文件以声明用于 Visual Studio 中 C#.NET 应用程序的文件/目录的路径时需要一些帮助。

目前,该程序在应用程序中使用硬编码路径来定位用于输入和输出的文件(在网络驱动器上)。我想要做的是使用这个 INI 文件为我的本地机器上的文件声明这些位置,这样我就可以测试程序,然后通过 C#.NET 程序读取它,而无需修改生产源代码。

我该怎么做?创建文件后如何使用它?

谢谢

【问题讨论】:

  • 在过去的 20 年中,已经开发出许多比 INI 文件更好的存储机制,例如 XML、JSON、二进制序列化甚至Settings
  • 我知道这感觉像是一项广泛的工作;但是如果你把它分解:你需要一个地方来存储你的 INI 文件。查看如何在 C# 中创建/读取文件。然后你需要解析这个 INI 文件;意思是学习INI文件格式,或者看看有没有INI的C#解析器。完成后,您需要将这些 INI 设置加载到一个对象中,以便在应用程序的生命周期中使用;再次,这是一个单独的谷歌搜索。 (在 .NET Core 中,配置类可以轻松做到这一点docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/…
  • 欢迎来到 StackOverflow!这是可以实现的,但我们是来帮助你的,而不是为你做的。请告诉我们你到目前为止做了什么。
  • 检查设置。它比读取写入 ini 文件要容易得多。 msdn.microsoft.com/en-us/library/aa730869(v=vs.80).aspx
  • INI 文件格式有大量与之相关的 appcompat。在主轴驱动器上从此类文件中读取单个设置需要 50 毫秒。这使得它不适合今天使用。使用 Project > Properties > Settings,按 F1 了解更多信息。

标签: c# .net visual-studio ini


【解决方案1】:

也许你可以使用 App.config: 试试这个:

 <appSettings>
    <add key="parametro_de_lo_que_sea" value="valor_que_sea" />
  </appSettings>

在您的应用程序中,您可以使用 AppSettings.Get 来获取价值:

string obtain_value = System.Configuration.ConfigurationManager.AppSettings["parametro_de_lo_que_sea"];

祝你好运!!

【讨论】:

  • 有设置的时候你不太可能想做这样的事情。
猜你喜欢
  • 2013-12-27
  • 2023-03-25
  • 2021-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-18
  • 1970-01-01
  • 2019-08-16
相关资源
最近更新 更多