1

この定義されたクラスを持つWebサービスがあります:

[Serializable]
public class Parameter
{
    public Parameter()
    {
    }

    public List<MyObject> list { get; set; }
}

さて、別のプロジェクト/Webサービスで、discomap/wsdlを介して参照をインポートし、これを書きました:

[WebMethod(EnableSession = true)]
public void UpdateOrdineFoto(List<MyObject> list)
{
    Parameter par = new Parameter();
    par.list = list;
}

しかし、「との間の暗黙的な変換を行うことはできません」System.Collections.Generic.List<MyClass.MyObject>と表示されますMyClass.MyObject[]

どういう意味ですか?を使用してSystem.Collections.Generic;おり、List<MyObject>...

4

1 に答える 1

2

ある種のツール(WebReferenceの追加など)を使用してWSDLからローカルモデルを作成したと思いますが、そうですか?

そして、あなたはそれを手に入れました-それはリストを配列としてインポートしました-それはそれです-それを探しに行き、ほとんどのツールはこれを変更することができます、またはあなたはそれを手で変更することができます。

PS:Add Webserviceを使用しました-次のようなものがあるはずです: コレクションタイプの変更 ここでこれを変更して、汎用リストを使用してください。

于 2012-09-18T12:24:31.533 に答える