gpt4 book ai didi

c# - 将类型引用类型设置为 null 不会影响复制的类型吗?

转载 作者:太空狗 更新时间:2023-10-29 18:00:27 26 4
gpt4 key购买 nike

为什么这会产生“0”?

object a = 0;
object b = a;
a = null;
Console.WriteLine(b.ToString()); // Produces "0"
Console.Read();

难道 b 指向相同的位置并且设置 a = null 有效地使 b 为空吗?

最佳答案

一图胜千言:

enter image description here

设置 a = null 会删除 a 对对象(带框的整数 0)的引用(箭头)。它不会影响对象本身。 b 之后仍然引用未更改的对象。

关于c# - 将类型引用类型设置为 null 不会影响复制的类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8069396/

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