在一个扩展方法中,我收到一个错误提示,说我的“out”参数不存在于当前上下文中。我认为这意味着扩展方法不能有“out”参数,但这在文档中没有说明。如果有人能够澄清一下,我将不胜感激!
public static int customMax(this int[] data, out index)
{
int max = data[0];
index = 0;
for (int i = 1; i < data.Length; i++) {
if (data[i] > max) {
max = data[i];
}
}
return max;
}
index
参数添加类型(我认为应该是 int 类型)。 - Backsindex
返回的实际值。 - Enigmativity