黑马程序员技术交流社区

标题: 关于ref引用与const引用的修饰。 [打印本页]

作者: 黑马-张扬    时间: 2012-11-28 09:31
标题: 关于ref引用与const引用的修饰。
关于ref,比如,定义了一个结构:
struct Point
{
public int x;
public int y;
}

C++可以这样调用:
void Fun(const Point &point)
{

}

但C#只能这样:
void Fun(ref Point point)
{

}
C#不能保证point不被修改

如果是小结构,复制一份,传值调用当然没问题,但如果是大的结构,而且是频繁调用呢,用结构就为了栈上分配,提高性能,结构有什么办法可以传引用又不被修改呢?
作者: 吴瑞祥    时间: 2012-11-28 11:02
在方法开头将结构体设置成只读````好傻的方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2