我遇到了一个令人困惑的困境,我确信可以解决这个问题,因为我还没有碰到一个不可能的问题。 我有几个小班:
class PropertyDataString : IPropertyData
string Value {get; set;}
void Render() { ..render string property.. }
class PropertyDataSelection : IPropertyData
string Value {get; set;}
void Render() { ..render selection property.. }
和界面:
interface IPropertydata
string Value { get; set; }
void Render() {}
现在我有一个父类:
class Parent
List<IProperty> Properties
问题我该如何映射?如您所见,PropertyDataString和PropertyDataSelection具有相同的属性,唯一的区别在于接口实现的方法。