我有一个第三方类,我不能修改。我想添加一个透明的retry功能。因此调用者不知道重试正在幕后进行。我遇到过两种第三方类。一个是我可以扩展的,另一个是不能扩展的(私有或受保护的)。对于我不能扩展的一个,这里是我的解决方案: class 3rdPartyClassA {}
val 3rdpartyobjAClientFactory.get3rdPartyclassA(
我最近开始使用Json.net,并将现有的反序列化程序从JavaScript改为Json.Netvar a = JsonConvert.DeserializeObject<Album>(json);
我寻求帮助,发现要反序列化它,我需要创建一个包装类,Album必须是它的一个属性。但是,我有许多这样的类来反序列化它。有没有什么通用的方法呢?我是否需要像这样为我的