小编use*_*809的帖子

高级阅读文件

我确信我们都熟悉并且可能使用书籍,在线等提供的大量代码来使用C#读取文件.像......那样简单

StringBuilder fiContents = new StringBuilder();
using (StreamReader fi = new StreamReader(@"C:\a_file.txt"))
{
    while (!fi.EndOfStream)
    {
        fiContents.Append(fi.ReadLine); 
    }
}
Run Code Online (Sandbox Code Playgroud)

或者可能是......

using (StreamReader fi = new StreamReader(@"C:\a_file.txt"))
    fiContents.Append(fi.ReadToEnd());
Run Code Online (Sandbox Code Playgroud)

现在让我们去超级赛亚人片刻做一些真正有趣的东西,比如有一个BackgroundWorker可以让我们显示一个加载图像(我将使用它),提供一个进程倒数计时器或ProgressBar.

public void ReadFile(string filename)
{
    BackgroundWorker procFile = new BackgroundWorker();
    // Progress 1: If we want to show the progress we need to enable the following property
    // procFile.WorkerReportsProgress = true;

    profile.DoWork += new DoWorkEventHandler((object obj, DoWorkEventArgs ev) =>
    {
        StringBuilder fiContents = new StringBuilder();

        using (StreamReader fi …
Run Code Online (Sandbox Code Playgroud)

c# io backgroundworker

6
推荐指数
1
解决办法
219
查看次数

标签 统计

backgroundworker ×1

c# ×1

io ×1