Unable to generate a temporary class (result=1). error CS0030: Cannot convert type 'Type[]' to 'Type'?

前端 未结 7 1551
无人共我
无人共我 2020-12-04 23:16

I get this error after I created a class from my xsd file using the xsd.exe tool. So I searched the net and found a solution. Here is the link: http://satov.blogspot.com/200

7条回答
  •  Happy的楠姐
    2020-12-05 00:11

    You need to change the type of a member variable in the serialized class. For example if its raising an error like:

    Unable to generate a temporary class (result=1). error CS0030: Cannot convert type 'Data[]' to 'Data'.

    I ran a search on the Data type name in the generated file, and I found this:

    [System.Xml.Serialization.XmlArrayItemAttribute("Data", typeof(Data), IsNullable=false)]
    public Data[][] Row
    

    Replace Data[][] with Data[] - Change the type of Data from a 2D array to a 1D array. It would solve your problem. :)

提交回复
热议问题