C#中WSDL XML序列化赋值匹配问题求助
问题解决:CS0103 "Amount"不存在错误
你出错的原因是初始化AddOnV17[]数组时,没有正确创建AddOnV17类的实例,直接写Amount = ...会让编译器找不到当前上下文中的Amount变量。
正确的写法是在数组中创建AddOnV17对象实例,再用对象初始化器为属性赋值:
AddOns = new AddOnV17[] { new AddOnV17 { Amount = (decimal)0.00, AddOnType = "对应类型值" } },
额外注意:
AddOns是数组类型,每个元素必须是AddOnV17的实例,不能直接写属性赋值语句- 根据XML示例,
AddOnV17还包含AddOnType字段,记得一起赋值,避免后续XML序列化不符合要求
内容的提问来源于stack exchange,提问作者Larry
相关产品推荐
相关产品推荐

