看到C#语言中的一句话说是"两个结构变量不能引用同一个对象",不太懂这句话,谁帮忙举个例子,

rdbn 1年前 已收到1个回答 举报

laixuelian 幼苗

共回答了20个问题采纳率:75% 举报

C#语言中struct是值类型的.
比如:struct A{ int m;}
A a; A b = a;
虽然b=a,然而a 和b 是两个对象.b=a的时候,进行了值拷贝.
对于Class A{ int m;}
A a = new A(); A b=a;
那么其实a和b是指向同一对象.因为类是引用类型的.

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.022 s. - webmaster@yulucn.com