我在某处阅读有关如何处理想要在.NETFramework库中扩展密封类的问题。这通常是一项常见且有用的任务,所以我开始思考,在这种情况下,有哪些解决方案?我相信在我读过的文章中有一个“方法”被证明可以扩展一个密封类,但我现在不记得了(它不是扩展方法)。还有别的办法吗?谢谢 最佳答案 存在“假”继承。也就是说,您实现基类和其他类实现的任何接口(interface)://GivensealedclassSealedClass:BaseClass,IDoSomething{}//CreateclassMyNewClass:BaseClas
有没有办法使用反序列化jsonsealedclassLayerdataclassShapeLayer(vartype:LayerType):LayerdataclassTextLayer(vartype:LayerType):LayerdataclassImageLayer(vartype:LayerType):LayerLayerType只是一些枚举,可用于区分该对象应具有的类型。我想我可以这样添加适配器:classLayerAdapter{@FromJsonfunfromJson(layerJson:LayerJson):Layer{returnwhen(layerJson.lay
有没有办法使用反序列化jsonsealedclassLayerdataclassShapeLayer(vartype:LayerType):LayerdataclassTextLayer(vartype:LayerType):LayerdataclassImageLayer(vartype:LayerType):LayerLayerType只是一些枚举,可用于区分该对象应具有的类型。我想我可以这样添加适配器:classLayerAdapter{@FromJsonfunfromJson(layerJson:LayerJson):Layer{returnwhen(layerJson.lay