gpt4 book ai didi

c# - 如何在 .net 中有条件地继承类

转载 作者:太空宇宙 更新时间:2023-11-03 19:55:45 24 4
gpt4 key购买 nike

我不确定这是否可能,但我有一个需要有条件地继承类的需求。

例如我有一个类名称 ABC 需要有时继承 PQR 和 XYZ 有条件地像

Public Class ABC : PQR OR Public Class ABC:XYZ

所以我想在 web.config 应用程序设置的帮助下做,如果我们需要旧配置继承 PQR 否则继承 XYZ

最佳答案

这并不是继承设计的真正工作方式。实现此目的的方法是通过组合或工厂类。

您定义 PQR 和 XYZ 都实现的接口(interface)或抽象类的任何一种方式。

选项 1,组合:让您的类包含属于该接口(interface)或抽象类类型的成员,然后使用配置来决定将哪个具体类分配给该成员。

选项 2,工厂:有一个工厂类可以按需生成这些对象并获取正确的对象。

关于c# - 如何在 .net 中有条件地继承类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33826847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com