0

如何配置 Json De/Serialization 以将自定义函数用于特定类型或子类类型。

我希望注册特定的 De/Serialization 函数也将用于实现接口的子类或类型。

public class FooA {}

public class FooB :FooA {}

JsConfig<FooA>.RawDeserializeFn = x => {}

但该函数不用于类 FooB 类型..

我也试过这个:

public interface IFoo {}

public class Foo :IFoo {}

JsConfig<IFoo>.RawDeserializeFn = x => {}
4

1 回答 1

1

类型化配置不支持开放类型,需要在配置类型时明确,例如:

JsConfig<FooA>.RawDeserializeFn = fn;
JsConfig<FooB>.RawDeserializeFn = fn;
于 2014-09-23T16:56:28.147 回答