我可以在c#中使用参数将数据发送回调用者吗?

本文关键字:回调 调用者 数据 参数 我可以 | 更新日期: 2023-09-27 18:17:32

我通常使用return将数据发送回调用代码。然而,这次我必须发送两种数据:

public IEnumerable<AccountDetail> ShowDetails(string runTime)

我是否可以将运行时的值发送回调用代码?

我可以在c#中使用参数将数据发送回调用者吗?

是的,可以通过refout关键字。

然而,通常情况下,这样做的需要指向别处的设计失败…不总是这样,有一些很好的例子,但通常情况下,我想花一点时间思考一下我到底在做什么。

public IEnumerable<AccountDetail> ShowDetails(ref string runTime)

调用代码也会有ref关键字:

.ShowDetails(ref runTime);

有三个选项

    <
  1. ref关键词/gh><
  2. 出变量/gh>
  3. 全局变量。