所以我遇到的問題是,當我在我的 WCF 服務引用中調用一個方法時,我得到了帶紅色下劃線的代碼“無法將類型‘void’隱式轉換為‘string’”。最初,我假設我不小心將 webservice 方法設置為public void GetData()但是經過進一步審查,我知道事實并非如此。我試圖調用的 WCF 方法是: public string GetData() { return "StringRecieved"; }操作合約定義如下: [ServiceContract] public interface IService1 { [OperationContract] string GetData(); }我調用該方法的地方在不同的應用程序中。 Service1Client.EndpointConfiguration endpointConfiguration = new Service1Client.EndpointConfiguration(); Service1Client service1Client; service1Client = new Service1Client(endpointConfiguration); string Data = service1Client.GetDataAsync(); //This is where I'm getting my error.為什么我會收到該錯誤?該方法被設置為一個字符串,我試圖將它分配給一個字符串。
為什么在我的 Web 服務中調用此方法時出現錯誤“無法將類型‘void’隱式轉換為‘string’?
12345678_0001
2022-11-21 15:52:06