亲爱的 StackOverflow 爱好者,
每当我尝试序列化泛型类中的对象时,都会覆盖我的 XmlRoot。
=> 我得到 XmlRoot: classname + _x0060_1 (顺便说一下,有一个 1 因为只给出了一个类型参数,换句话说,它可以是所需的任意数量的类型参数)
即使我使用
[XmlRoot("BaseSyncOneWayInput")]
甚至
XmlRootAttribute xRoot = new XmlRootAttribute();
xRoot.ElementName = typeof(T).Name;
这是一个重现错误的 .NET Fiddle:https ://dotnetfiddle.net/X9fRkA