【发布时间】:2018-03-19 17:33:10
【问题描述】:
所以基本上我有一个超类叫A,它的子类是B和C。还有一个模型类D。B类和C类共享同一个模型类D。
但是,有一个名为 [ID] 的属性不属于 C 类,但属于 B 类。
当我使用 C 类时,如何“隐藏”属性 [ID]?
【问题讨论】:
-
共享类定义会让您更清楚地了解您想要实现的目标
-
“共享同一个模型类 D”是什么意思?请提供代码示例。
-
请阅读关于如何提问的指南:stackoverflow.com/help/mcve。
-
C在这种情况下不是A。您可以将ID字段分离到IHaveID之类的接口中,B自行实现。 -
@DanWilson 有一个模型类 D。B 类和 C 类都使用同一个模型类 D。
标签: c# model polymorphism .net-core