当前位置: 首页 > 知识库问答 >
问题:

我不明白基类的继承

长孙兴德
2023-03-14

我对遗传的理解是相当基础的。

共有1个答案

潘振国
2023-03-14

如果您的目的是简单地存储一个可以释放的对象列表,那么您需要一个列表 。任何直接或间接实现该接口的类都可以存储在其中。

var disposables = new List<IDisposable>();
disposables.Add(new MyClass1());
disposables.Add(new SomeClass());
disposables.Add(new AnotherClass());

disposables.ForEach(d => d.Dispose());

这是否是一个值得的模式,我不相信!

 类似资料:
  • 我需要改变复选框检查状态,但useCallback重新呈现组件很多次。我不明白它是如何工作的。我读过很多关于它的材料。 重新渲染的数量:

  • 我正在Celero git存储库中检查DoNotOptimizeAway的含义。但我还是不明白。请你用外行的话帮我理解一下好吗。尽你所能。

  • 问题内容: 为什么投给打破,当是? 问题答案: 不幸的是,没有办法对中的数组进行这样的转换。您将必须迭代数组并分别转换每个对象。 原因是安全类型,根本无法确保无需迭代遍历数组的内容就可以将其转换为Uri,这就是为什么必须对其进行迭代并分别进行转换的原因。 基本上因为可以被其他对象继承,所以不能保证数组仅包含对象。但是强制转换为超类型将是可行的,因为那样的话,类型安全就可以了。

  • 这是我的SDN 4实体: 这是输出: 我有一个密码查询: AFAIK(Neo4j SDN4实体继承和索引)这样Neo4j索引将不会被使用,因为我试图到达d节点上:决策标签。 在SDN 4中,是否有任何方法通过类继承来定义索引(将CreateDate留在BaseEntity级别),以便能够在

  • 如果您想阅读全文https://docs . Oracle . com/javase/tutorial/Java/javaOO/local classes . html,请查看以下链接 本地类和内部类都不能定义或声明任何静态成员,接口也不能在块内声明,但当我尝试提供的代码作为示例时,代码编译没有错误。我确实写了我自己的例子 这段代码编译时也没有错误。我有点困惑。静态方法和字段可以在内部类和局部类中

  • 在我的Visual Studio项目中,我有以下几点,而且效果很好: 我只是想明白,编译器是否坚持我用“typename”作为d::result_of的前缀,因为它可能是模糊的,在d::result_of可以返回一个类,然后::类型可以是一个那个班的成员?这就是为什么它坚持要添加typename吗?如果是这样,那么为什么Visual Studio允许它?不合规吗? 另外,因为我已经读到了C 14或