【发布时间】:2019-03-16 05:20:18
【问题描述】:
我想在我的网络方法中返回 List,如下所示,
public List<Object> MyMethod(){
List<Object> list = new List<Object>();
myClass a = new myClass();
list.Add(a);
return list;
}
public class myClass{
public int StudetNumber {get; set;}
public string StudentName {get; set;}
public decimal average {get; set;}
}
但我收到此错误: System.InvalidOperationException : myClass 不是预期的。 System.Xml.Serialization.XmlSerializationWriter.WriteTypedPrimitive(string name, string ns, Object o, Boolean xsiType);
返回 myClass 列表时,我没有收到错误消息。可以返回 List of System.Object 还是必须返回 List of myClass ?
感谢您的提前。
【问题讨论】:
-
向我们展示您的“myClass”类型
-
@John 我编辑了问题
-
我刚刚测试了您的代码,似乎工作正常...您只是缺少一个“;”在你的 myClass 类中的“set”旁边。看看这个小提琴dotnetfiddle.net/dbaro4
-
您的
myClass类是否使用[Serializable]属性装饰? -
您是否有机会在记事本中编码? :-}
标签: c# xml web-services xml-serialization webmethod