.NET 中的GetPrivateProfileString

问题描述 投票:0回答:4

有 .NET 版本的 GetPrivateProfileString 吗?

(我可以使用 p/invoke,除非有必要,否则我只是不想这样做。)

.net winapi
4个回答
2
投票

不是内置的,不是。没有任何东西可以本机读取和理解 .NET 中 .ini 文件的布局。 GetPrivateProfileString 是您最好的选择。


1
投票

不,没有,至少在基类库中没有。这并不奇怪,因为 .NET 没有对 INI 文件的任何本机支持(以纯托管代码的形式,或 P/Invoke 调用的包装器)。


1
投票

如果你不想使用Interop,你可以像这样使用ini文件加载器类

http://www.codeproject.com/KB/recipes/INI_Files.aspx


0
投票

除非您仅限于使用现有的

.ini
文件,否则您应该考虑使用 TOML 格式,该格式的语法与
.ini
非常相似,但更好。

.Net 的优秀 TOML 解析器之一是 Tomlet

请注意,TOML 解析器理论上也可以用于解析

.ini
文件,尽管我不建议这样做。

© www.soinside.com 2019 - 2024. All rights reserved.