私は特定のlat/longの近くに "Clinics"のリストを返すWebサービスを持っています。しかし、私の呼び出しWebでは、次のコードでエラーが発生したため、コンパイルできません。Webサービスから返されたListを使用した問題
private static List<Clinic> GetClinicsNearLocation(Coordinate coordinate, int searchDistance)
{
var wsDental = new ProviderLocation_Dental();
List<Clinic> clinics = wsDental.GetSearchResults(
coordinate.Latitude, coordinate.Longitude, searchDistance);
return clinics;
}
エラーが
" 'com.dev.webservices.Clinic []' 型「System.Collections.Generic.List 'com.dev.services.dev.Clinic' を返すために、式の型を変換できません" です理由は何ですか?ここで
は、Webサービスのメソッドです:
public List<Clinic> GetSearchResults(string latitude, string longitude, int searchDistance)
{
var results = Clinic.GetClinicsNearLocation(latitude, longitude, searchDistance);
return results;
}
ありがとうございました。定義があるWebサービスが、こことして配列を返す方法がわからない: 公共一覧 GetSearchResults(文字列の緯度、文字列の経度、INT searchDistance) { VAR結果= Clinic.GetClinicsNearLocation(緯度、経度、searchDistance)。 結果を返します。 } 上記の方法で配列が返される理由は何ですか? –
WSDL仕様にはListというものはありません。これは.NET固有のタイプです。 Javaクライアントがあるとします。 WSDLには配列があります。これは、クライアントプロキシを生成するときにListが自動的に配列に変換されることを意味します。 –