相关疑难解决方法(0)

如何在C#中为类动态添加字段?

有没有办法在运行时添加Field(或者FieldInfo,可能是相同的)类?

c# reflection

23
推荐指数
3
解决办法
3万
查看次数

自定义xml序列化

我需要帮助,我有一些数据来自xml,我想制作一个对象,用它做一些事情,序列化它并发送它...但它必须是某种自定义序列化.

xml喜欢:

<Animals Ver="12" class="1" something="2">
    <Dog Ver="12" class="2" something="17">
        <Name> a </Name>
        <Sound> oof </Sound>
        <SomeOtherProp>12</SomeOtherProp>

    </Dog>
    <Cat Ver="12" class="3" something="4">
       <Name> b </Name>
       <Sound> meow </Sound>
    </Cat>
</Animals>
Run Code Online (Sandbox Code Playgroud)

需要表现为:

abstract class Animal :XmlMagic
{
  public string Name{get;set;}
  public string Sound{get;set;}

  public void SomeMagicalXMLSerializationMethod()
  {}
  public void SomeMagicalXMLDeSerializationMethod()
  {}
}

class Dog: Animal, XmlMagic
{
  public int SomeOtherProp{get;set;}
  public void SomeMagicalXMLSerializationMethod()
  {}
  public void SomeMagicalXMLDeSerializationMethod()
  {}
}
Run Code Online (Sandbox Code Playgroud)

.net c# xml

4
推荐指数
1
解决办法
9258
查看次数

标签 统计

c# ×2

.net ×1

reflection ×1

xml ×1