c# - C# 是否支持按结果调用?

标签 c# callbyname

我知道 C# 中的 3 种参数评估类型:

  1. 默认,即按值
  2. ref,即by-ref
  3. out,它是 by-ref 但被认为最初未初始化且必须分配

我的教授说 C# 也支持 by-result,他解释为:

  1. Argument has to be LHS-compatible
  2. Create local copy of argument and operate on that
  3. After successful processing of method body, write value of copy back to the parameter source

我不明白 this 是如何引用上述任何类型的。

最佳答案

简短的回答 - 不,它没有。

关于c# - C# 是否支持按结果调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24644281/

相关文章:

c# - 如何将时区信息添加到 SOAP 请求的 DateTime

arrays - 将参数数组传递给 CallByName VBA

c# - 如何覆盖 WinForms RichTextBox 的 Ctrl+Shift+0(零)?

c# - .CSProj 和 .Sln 文件有什么用?

performance - "Call by name"会减慢 Haskell 的速度吗?

performance - Scala By-name 参数性能有多好?

scala - 处理 Scala 宏中的按名称参数

c - C 中的按名称传递实现

c# - WPF DataGrid 绑定(bind)不显示值

c# - WMI 查询不返回任何内容