第一次po文请见谅
我大概知道c# call by value / reference是怎么回事
但使用上还是觉得怪怪的
在c++中,当我们把传入函式的参数设成传址或传参考,
意味着该值会在函式中被更改
另一方面,如果只是传值使用者不必担心传入的变量会被改掉
但c#中,class object本身就是reference type
不论是传参考或传值都有可能被修改
如果我是class 的使用者,
难道不该(需)知道该物件有没有被修改过吗?
感觉抖抖的
或者说,我该用什么角度去理解c#对class object的操作呢?