请问.ReadAsStringAsync()方法在C#中是怎么用的？请给出一个具体的例子，并以 ``` 包围代码段显示。同时解释这个方法的作用和适用场景。
user
```csharp
using System;
using System.IO;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        string filePath = "example.txt"; // 指定文件路径
        string fileContent;

        try
        {
            fileContent = await File.ReadAllTextAsync(filePath); // 异步读取文件内容
            Console.WriteLine(fileContent); // 输出文件内容
        }
        catch (FileNotFoundException)
        {
            Console.WriteLine("文件未找到。"); // 文件不存在时的错误处理
        }
        catch (Exception ex)
        {
            Console.WriteLine($"发生错误: {ex.Message}"); // 其他异常处理
        }
    }
}
```

### 方法解释

- **作用**：`ReadAllTextAsync` 方法用于异步读取指定路径文件的全部内容，并将内容作为一个字符串返回。此方法不会阻塞调用线程，适合在需要保持应用程序响应性的情况下使用。
- **适用场景**：当程序需要读取文件内容，并且文件较大或者对文件读取的效率有较高要求时，可以使用此方法来避免阻塞主线程。适用于需要执行多个异步操作以提高程序性能的场景。
assistant