|
|
1
4
添加“ref”可能有帮助,也可能没有帮助。这一切都取决于特定的封送拆收器实现的智能性。例如,如果您调用一个Web服务,那么任何数量的“ref”都不会对您有所帮助——函数的参数不会通过网络发送回来。唯一从服务返回的是函数的返回值。在处理远程处理时,您必须理解(至少在某种程度上)实际工作的方式——参数需要通过某种“连接”序列化并发送到被调用方,在另一端进行反序列化,工作由服务器执行,结果序列化并发送回您。这些结果是否包括对您首先传递的参数的更改,更多地取决于具体的远程处理实现,然后取决于您为修饰参数而添加的“ref”…… |
|
|
2
1
我想知道你为什么说“参考/指针”?这些条件有很大的不同。看,指针只是一个地址,比如int。 另一方面,引用只是某个对象的别名。在C++方面:
从这里开始,无论X发生什么,Y和Viceversa发生什么,它们都是“永远”的。 同样,在C++中,通过ReF:
这意味着y只是foo范围内x的另一个名称(别名)。这就是REF在C中的含义。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |