C# Ref 返回值和局部变量

5 Sept 2024 | 2 分钟阅读

C# 中的 ref 关键字允许方法返回引用而不是值。在 C# 的早期版本中,方法只能返回值。

持有返回引用的变量称为 ref local(ref 局部变量)。

返回引用的方法有一些限制,列举如下:

  • 方法不能使用 void 返回类型
  • 方法不能返回局部变量
  • 方法不能返回 null 值
  • 方法不能返回常量、枚举或类/结构体的属性

让我们看一个示例。


C# Ref 返回值示例

输出

John

Ref local 是一个用于存储方法返回的引用的变量。让我们看一个例子。

C# Ref Local 示例

输出

Array: [Rahul,John,Mayank,Irfan]
Updated array: [Rahul,John,Mayank,Peter]