感谢您使用微软产品!这段代码这要是为了演示按值传递(By Value)和按引用传递(By Ref)的区别。数值型(Value Type)变量val1和val2在复制时按值传递,也就是说,创建了一个新的整型对象val2,并把val1的值拷贝过去。这之后val1和val2彼此独立,所以会有结果:"Values: 0, 123"而后者的ref1和ref2都是引用类型(Reference Type),它们都指向同一个对象,既Class1的一个实例。所以对ref2.Value的赋值会改变ref1.Value的值,因为它们其实是同一个变量。For more information, please see:
Common Type System Overview
http://msdn.microsoft.com/library/en-us/cpguide/html/cpconcommontypesystemoverview.asp另外,CLASS1是个自定义的类, 它含有一个int型的变量,只是供演示之用。-微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。