gpt4 book ai didi

c# - WPF 中的记事本,System.IO.File.ReadAllText

转载 作者:太空宇宙 更新时间:2023-11-03 19:01:27 25 4
gpt4 key购买 nike

打开文本文件时遇到问题...有这段代码,调用后有空stringFromFile

    public string OpenTextFile ()
{
var stringFromFile = string.Empty;
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog().ToString().Equals("OK"))
stringFromFile = System.IO.File.ReadAllText(ofd.FileName);
return stringFromFile;
}

最佳答案

调用 ToString()不需要,更糟的是,它会抛出 NullReferenceException如果返回值为ShowDialog()为空,因为 ShowDialog()返回 bool? ( Nullable<bool> ) 正如另一个答案所指出的。

这是一个两行解决方案...

string OpenTextFile()
{
var ofd = new OpenFileDialog();
return ofd.ShowDialog() == true ?
System.IO.File.ReadAllText(ofd.FileName) :
String.Empty;
}

关于c# - WPF 中的记事本,System.IO.File.ReadAllText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35116404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com