阅读量:0
在C#中,可以使用异步方法和Task类来实现数据的异步加载。以下是一个示例代码,演示如何使用异步方法和Task类实现数据的异步加载:
using System; using System.Collections.Generic; using System.Threading.Tasks; class Program { static async Task Main(string[] args) { List<int> data = await LoadDataAsync(); foreach (int item in data) { Console.WriteLine(item); } } static async Task<List<int>> LoadDataAsync() { List<int> data = new List<int>(); // 模拟异步加载数据的操作 await Task.Delay(2000); data.Add(1); data.Add(2); data.Add(3); return data; } }
在上面的示例中,LoadDataAsync方法模拟了异步加载数据的操作,通过调用Task.Delay方法来延迟2秒,然后向List中添加数据并返回。在Main方法中,使用await关键字来等待LoadDataAsync方法的完成,然后通过foreach循环遍历并打印加载的数据。
通过使用异步方法和Task类,可以在C#中实现数据的异步加载,从而提高程序的性能和响应速度。