![]() |
1
6
属性是[一对get-and-set]方法,具有调用它们的可爱语法,使它们看起来像字段。 out参数可以是对字段或基于堆栈的“字段”(即局部变量)的引用。 这种差距的桥接通常不由语言来解决(而且绝对不直接由clr和il模型来解决)。(+1 on@heinzi用于vb欺骗参考) |
![]() |
2
4
不,您不能使用
财产
作为一个
作为旁注,vb.net允许传递 性质 并使用一种称为“复制回byref”的技术,如中所述。 this MSDN blog entry . |
![]() |
3
4
你不能用C做这个。
现在从一个副干线调用这个,就像这样
这个输出
你可以看到
因此,您从完全相同的调用约定中获得明显不同的行为,这取决于您如何实现传递的项(从调用到
在我看来,这是不正确的,因此它应该是
|
![]() |
4
3
传递给out参数的参数不能是属性。如果你试图编译你的代码,你会得到一个编译错误。
原因是属性实际上不是字段(它可能有一个支持字段,但可能没有)。这是两种方法
给出编译错误的示例代码:
|
![]() |
5
0
你可以使用
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 4 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |