我试图从被构造为这样的文件读取后: VariableName:14326A6AC Value:Long Value:Long
读取long从文件中解析[C#]
我想读它做如下所列,但我得到一个格式错误。当我添加十六进制格式(长格式的格式)时,它们被转换为十进制格式。有没有办法让他们保持很长时间,所以我不必做从十进制到十六进制的长转换?
public static long returnLineValue(string lineName)
{
var lines = File.ReadLines(filePath);
foreach (var line in lines)
{
if (line != null)
{
char split = ':';
if(line.Contains(lineName))
{
string[] s = line.Split(split);
return Int64.Parse(s[1]);
}
}
}
return 0;
}
在* return Int64.Parse(s [1]); *处添加断点并检查s的内容,它不能是数字。 – Gusman
你能提供输入(sting)样本吗? –
@DavitTvildiani我添加了不能正常工作的确切输入。 s [1] = 14326A6AC – FineNerds