VB代码:
Ret = Str(CDbl(ReadFromIni(My.Application.Info.DirectoryPath & "\PointTable2.ini", "Group", "VFD")))我转成的C#代码:
Ret = Conversion.Str(double.Parse(Module1.ReadFromIni((new Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase()).Info.DirectoryPath + "\\PointTable2.ini", "Group", "VFD")));
调试的时候 到这一行 提示“输入字符串的格式不正确。”
是这段代码写的有问题 还是我的程序其它地方出问题了 高手帮忙看下!! 万分感激!!!!
PS:就是从ini文件里读取信息。 Ret是string型的 \PointTable2.ini是ini文件名 该文件的内容是
-----------------------------
[Group]
VFD=group
[Items]
Itm1=0001_CV
Itm2=0002_CV
.
.
.
Itmi=000i_CV
Ret = Str(CDbl(ReadFromIni(My.Application.Info.DirectoryPath & "\PointTable2.ini", "Group", "VFD")))我转成的C#代码:
Ret = Conversion.Str(double.Parse(Module1.ReadFromIni((new Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase()).Info.DirectoryPath + "\\PointTable2.ini", "Group", "VFD")));
调试的时候 到这一行 提示“输入字符串的格式不正确。”
是这段代码写的有问题 还是我的程序其它地方出问题了 高手帮忙看下!! 万分感激!!!!
PS:就是从ini文件里读取信息。 Ret是string型的 \PointTable2.ini是ini文件名 该文件的内容是
-----------------------------
[Group]
VFD=group
[Items]
Itm1=0001_CV
Itm2=0002_CV
.
.
.
Itmi=000i_CV
ReadFromIni(My.Application.Info.DirectoryPath & "\PointTable2.ini", "Group", "VFD")转换为
string s = ReadFromIni(System.IO.Path.Combine(Application.StartupPath, "PointTable2.ini"), "Group", "VFD");
//看看s读出来是什么??
double d = double.Parse(s);
//转成double类型
Ret = s.ToString();
//为什么又转换为字符串了???没理解你的程序要做什么,但最后两次转换看上去有些多余。