相关疑难解决方法(0)

为什么要在C#中使用"in"参数修饰符?

所以,我(我想)理解in参数修饰符的作用.但它的作用似乎是多余的.

通常,我认为使用a的唯一原因ref是修改调用变量,这是明确禁止的in.因此,通过in引用传递在逻辑上等同于传递值.

是否有某种性能优势?我认为,在事物的后端,ref参数必须至少复制变量的物理地址,该地址应与任何典型的对象引用相同.

那么,那么只是在更大的结构中的优势,还是有一些幕后编译器优化使其在其他地方具有吸引力?如果是后者,为什么我不应该把每个参数都做成in

c# c#-7.2

54
推荐指数
3
解决办法
5815
查看次数

标签 统计

c# ×1

c#-7.2 ×1