VS14 SaveFile / OpenFileDialog减慢结束执行(为什么?)

时间:2016-02-08 16:39:13

标签: c# .net dialog visual-studio-2015 filestream

使用Visual Studios 2015,.NET 4.5,C#6.0。

我正在使用内置的.NET对话框,OpenFileDialog和SaveFileDialog,然后通过RichTextBox.SaveFile(字符串)和RichTextBox.OpenFile(字符串)方法使用结果。代替这些方法的MSDN文档(https://msdn.microsoft.com/en-us/library/8bf5hy2e%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396),似乎这些方法应该在内部处理所有涉及的资源(用于保存/加载的文件流)。

然而,当我在调试执行期间调用这些方法时,结束执行通常需要大约20s +,而结束相同的调试exe而不调用这些方法需要大约1s。方法是不关闭文件流,还是有其他原因VS很难关闭这些执行?

样品:

    private void SaveAs(ChildForm formInQuesiton)
    {
        DialogResult result = saveFileDialog1.ShowDialog();
        if (result == DialogResult.OK)
        {
            formInQuesiton.fileName = saveFileDialog1.FileName;
            formInQuesiton.richTextBox1.SaveFile(saveFileDialog1.FileName);
            formInQuesiton.Text = MeaningfulText(formInQuesiton.fileName);
        }
    }

0 个答案:

没有答案