【发布时间】:2015-11-02 01:29:57
【问题描述】:
我遇到了两个解决方案(都有效):
public List<Label> foo1(ref ISomeInterface[] all)
或
public List<Label> foo2(ISomeInterface[] all)
有区别吗,我选哪一个有关系吗?接口是一个参考值,无论如何都会将参数作为参考,“ref”也会获得参考......我想我可以忽略“ref”......我想知道为什么编译器没有给我一个错误......
【问题讨论】:
标签: c# interface pass-by-reference