嘗試運行最簡單的 Azure 服務總線應用:
using System;
using Azure.Messaging.ServiceBus.Administration;
namespace helloapp
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
string connectionString = "<connection_string>";
ServiceBusAdministrationClient client = new ServiceBusAdministrationClient(connectionString);
NamespaceProperties props = client.GetNamespacePropertiesAsync();
}
}
}
但它不會遵守:
Error CS0029: Cannot implicitly convert type 'System.Threading.Tasks.Task<Azure.Response<Azure.Messaging.ServiceBus.Administration.NamespaceProperties>>' to 'Azure.Messaging.ServiceBus.Administration.NamespaceProperties' (CS0029) (helloapp)
我是 C# 新手,但找不到我需要做些什么來解決這個問題。
我也試過這個:
NamespaceProperties props = await client.GetNamespacePropertiesAsync();
uj5u.com熱心網友回復:
您需要使用await運算子,因為您的方法GetNamespacePropertiesAsync是異步的,并將您的方法標記Main為async因為您正在異步呼叫 await GetNamespacePropertiesAsync并等待異步操作完成。嘗試:
using System;
using Azure.Messaging.ServiceBus.Administration;
namespace helloapp
{
class Program
{
// mark this method as 'async'
static async Task Main(string[] args)
{
Console.WriteLine("Hello World!");
string connectionString = "<connection_string>";
ServiceBusAdministrationClient client = new ServiceBusAdministrationClient(connectionString);
NamespaceProperties props = await client.GetNamespacePropertiesAsync();
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/487110.html
下一篇:如何在單個類中混合可空和不可空T
