如何:了解向方法传递结构和向方法传递类引用之间的区别(C# 编程指南)

来源:互联网 发布:java求最小素数 编辑:程序博客网 时间:2024/06/05 18:49

本示例演示在向方法传递结构时,传递的是该结构的副本,而在传递实例时,传递的是一个引用。

本示例的输出表明:当向 ClassTaker 方法传递类实例时,只更改类字段的值。但是向 StructTaker 方法传递结构实例并不更改结构字段。这是因为向 StructTaker 方法传递的是结构的副本,而向 ClassTaker 方法传递的是对类的引用。

示例