c#等待返回数据给变量赋值 在C#中,如果你需要等待一个异步操作完成并将结果赋值给一个变量,你可以使用async和await关键字来实现这一功能。以下是一个简单的示例,展示了如何等待一个异步方法返回数据并赋值给变量: using System; using System.Threading.Tasks; class Program { static async Task Main(string[] args) { // 调用异步方法并等待其完成 int result = await AsyncOperation(); // 使用异步操作返回的数据 Console.WriteLine(result); } // 一个模拟的异步操作,返回一个int类型的Task static async Task AsyncOperation() { // 模拟一些异步操作,例如网络请求或IO await Task.Delay(1000); // 等待1秒钟 return 42; // 返回结果 } } 在这个例子中,AsyncOperation 是一个模拟的异步操作,它将在1秒后返回整数42。Main 方法中的 await 关键字会暂停 Main 方法的执行,直到 AsyncOperation 完成并返回结果。返回的结果然后赋值给 result 变量,并打印到控制台。