Что говорит Хенк, имеет смысл.
Кроме того, этот сборник для вас.Основываясь на wsdl ниже:
<xsd:complexType name="Items">
<xsd:all>
<xsd:element name="item_id" type="xsd:string" />
<xsd:element name="tn_onhand" type="xsd:int" />
<xsd:element name="tn_onorder" type="xsd:string" />
<xsd:element name="tn_onorder_eta" type="xsd:string" />
<xsd:element name="nv_onhand" type="xsd:int" />
<xsd:element name="nv_onorder" type="xsd:string" />
<xsd:element name="nv_onorder_eta" type="xsd:string" />
<xsd:element name="error" type="xsd:string" />
</xsd:all>
</xsd:complexType>
Я ожидал бы ia [x] .item_id - и это значение должно быть уже строковым.
Так что, возможно, ваш код должен выглядеть следующим образом:
GetItemAvailable.GetItemAvailable gia = new GetItemAvailable.GetItemAvailable();
ItemsArray ia = new ItemsArray();
ia = (gia.CallGetItemAvailable("1088507721", "9780842387491"));
string sttest = ia[0].item_id;