我从输出文件中获取字符串,它始终是Ok
或者Err
.在那之后我将这个结果Ok
或者Err
Enum属性投射到了,这没关系,一切正常,但我确信必须有比我更好的方法.
因为我在获取3个字符时Ok
需要删除第三个元素Ok
; 结果.
string message = File.ReadAllText(@"C:\Temp\SomeReport.txt").Substring(411, 3);
if (message == "Ok;") // `;` character should be removed in case that Ok is fetched
{
message = "Ok";
}
Run Code Online (Sandbox Code Playgroud)
谢谢
您可以使用String.Trim()
删除“;” 如果它在那里的话。
string message = File.ReadAllText(@"C:\Temp\SomeReport.txt").Substring(411, 3).TrimEnd(';')
Run Code Online (Sandbox Code Playgroud)
结果:
"Err" = "Err"
"Ok;" = "Ok"
Run Code Online (Sandbox Code Playgroud)