gpt4 book ai didi

c# - 当有对它实现的接口(interface)的引用时,对象会存活吗?

转载 作者:太空宇宙 更新时间:2023-11-03 18:42:14 26 4
gpt4 key购买 nike

我有一个实现接口(interface)的类。我不需要对那个类的对象的引用——只需要对它们的接口(interface)的引用。看起来像:

interface A {}

class B : A {}

//in code:
A a = (A) new B();

我的问题是:当我引用那个 B 的 A 时,B 的实例是否会存活(不是由 GC 收集)?

最佳答案

是的,因为您仍然有对 new B() 的引用,尽管您只能看到实现该接口(interface) A 的部分。

关于c# - 当有对它实现的接口(interface)的引用时,对象会存活吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7608226/

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