我正在尝试从B类到A类获得array[i]

在B类中,我有:

public array getArray() {
    return array[i];
}


如何获得完整的array来完成这项工作?

combobox1.items.add(getArray());


我正在尝试这样做,但是它不起作用。您能否以一个代码示例来回答,该代码示例解释了发送和获取array[i]的不同类中的两种方法。

最佳答案

您需要授予class A对整个数组的访问权限,而不仅仅是单个值。例如

class B {
  Object[] _array;
  public Object[] GetArray() {
    return _array;
  }
}


现在,class A可以使用所有元素并完全填充组合框

foreach (object element in classBInstance.GetArray()) {
  combobox1.Items.Add(element);
}

关于c# - C#在A类和B类之间传递数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4854150/

10-10 21:34