Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我无法用C读取文件.ini#_C#_Config_App Config - Fatal编程技术网

C# 我无法用C读取文件.ini#

C# 我无法用C读取文件.ini#,c#,config,app-config,C#,Config,App Config,我有个问题,不太明白。我读过这篇文章 我已经把它应用到我的项目中。但是我无法读取.int文件中的数据 这是我使用的代码 var MyIni = new IniFile("config.ini"); string id = MyIni.Read("id").ToString(); string url = MyIni.Read("url").ToString();

我有个问题,不太明白。我读过这篇文章 我已经把它应用到我的项目中。但是我无法读取.int文件中的数据

这是我使用的代码

var MyIni = new IniFile("config.ini");
                string id = MyIni.Read("id").ToString();
                string url = MyIni.Read("url").ToString();
                string token = MyIni.Read("token").ToString();
这是我使用的类“IniFile.cs”

}

这是我的“IniFile.ini”中的信息

id=5eb3c344a9e9486ebb3450cd
url=https:https://demo.cti.com/

token=FO_KO7XTNe6tamWL9PlFG7L5gbGObl4z
使用
GetPrivateProfileString
的section参数获取NULL并不意味着从INI文件的无节键获取值。()

所以,你可以让你的.ini

[config]
id=5eb3c344a9e9486ebb3450cd 
url=https:https://demo.cti.com/
token=FO_KO7XTNe6tamWL9PlFG7L5gbGObl4z
然后

它将很好地工作


关键是,GetPrivateProfileString无法处理无节INI文件。您可能需要使用其他库来处理该问题。

您的ini文件缺少节头
[sectionname]
(sectionname默认为可执行文件名)非常感谢,我已经理解了这个问题!祝你身体健康@@谢谢,但看起来这段代码不起作用,readout仍然是一个空字符串。也许我在什么地方弄错了!ini文件中的第一行必须是
[config]
,才能工作。非常感谢,我收到了,这对我很有帮助!祝你身体健康!
[config]
id=5eb3c344a9e9486ebb3450cd 
url=https:https://demo.cti.com/
token=FO_KO7XTNe6tamWL9PlFG7L5gbGObl4z
string id = MyIni.Read("id", "config").ToString();
string url = MyIni.Read("url", "config").ToString();
string token = MyIni.Read("token", "config").ToString();