结构体赋值拷贝的问题
YooK 2019-02-08 12:21:54 我知道C#里的结构体属于值类型,在直接赋值的时候会进行拷贝,有没有语法像引用传参那样,不引发拷贝呢?
比如:
void myaction(ref Size size)
{
}
myaction(ref currentSize);
我想实现这样的效果(有语法错误):
size= ref currentSize;
实际应用中我可能只想用局部变量来保存一个值,比方:
protected override void OnResize( EventArgs e)
{
base.OnResize(e);
var newSize = this.Size; // 拷贝一次
// 。。在这里比较两个大小
oldSize = newSize; // 又拷贝一次
}