gpt4 book ai didi

c# - C# 中的内部类

转载 作者:太空狗 更新时间:2023-10-29 23:54:55 24 4
gpt4 key购买 nike

直到最近我才知道普通类和内部类/子类之间有区别。

内部类的实例与其包含类的实例之间的关系是什么。内部类的目的是什么,它们有何不同?

最佳答案

与 Java 不同,C# - 包含的类是嵌套的。包含类实例和包含类的实例之间没有关系。包含类仅在 C# 中用于控制包含类的可访问性并避免污染命名空间。

(一些公司有一个编码标准,每个类都必须进入它自己的文件,包含类是一种绕过小类的方法。)

在 Java 中,内部类的实例(对象)有一个指向外部类的指针。这是在 Java 中完成的,因为它使用许多小类来处理事件等。C# 有代表。

(包含类是 Java 中每个人都喜欢的实验性理想之一,但并没有真正证明时间的考验。随着 C# 出现的时间很晚,它可以从 Java 中学习那些效果不好的地方)

关于c# - C# 中的内部类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1193812/

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