标签: c#
我通常使用return将数据发送回调用代码。但是这次我必须发送两种数据:
public IEnumerable<AccountDetail> ShowDetails(string runTime)
我是否可以将runTime的值发送回调用代码?
答案 0 :(得分:9)
是的,可以通过ref或out关键字进行。
ref
out
但是,通常情况下,这样做的必要性指向其他地方的设计失败......并非总是如此,这有一些好的案例,但往往足以让我花一点时间思考我真正做的第一件事。
答案 1 :(得分:7)
是
public IEnumerable<AccountDetail> ShowDetails(ref string runTime)
调用代码也有ref关键字:
.ShowDetails(ref runTime);
答案 2 :(得分:3)
有三种选择。