问答详情
源自:5-1 C# 值类型和引用类型

值类型得引用

child c1=new child();

c1.Name="张小明";

child c2=c1

这个c1究竟是child c1还是c1.name啊,求大神解决

提问者:35204 2017-05-03 18:56

个回答

  • 笔墨遥仙
    2018-01-21 11:19:16

    理解很简单,这段当中只有一个对象。

    child c1 = new child();这时创建了一个孩子的对象并且给出一条绳子,这个绳子就是c1

    而后面通过这根c1的绳子,去操控小孩这对象,将其名字修改为“张小明”

    下面一行,弄出另外一根绳子c2,不过与c1这根绳子不同,将“张小明”这个小孩对象给了c2这根绳子

    所以你说的这个问题,他是个对象

  • 茶靡Zz
    2017-08-10 08:58:30

    是c1,并且c1的值只是new Child() 后,存储在内存中的地址值

  • 进击的吃货
    2017-05-04 17:22:38

    是child c1,需要同类型赋值