gpt4 book ai didi

c# - 将数组列表的值发送到属于不同类的另一个函数

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:04 24 4
gpt4 key购买 nike

class Calculate
{
public void extract(// code to get the values of array list)
{
if ( numbers < Greatest)
{
list.remove(0);
}
}
}
class MainClass
{
public static void Main()
{
int[] numbers = new int[] {1, 2, 3, 4, 5 }// modifying the value;
numbers = list.ToArray(typeof(int)) as int
ArrayList list = new ArrayList(numbers);
int Greatest = 6;
}
}

我想将数组列表值发送到提取函数的参数。减去那个元素后,我希望它也反射(reflect)在我的数字数组中

最佳答案

您需要以下声明:

 public void extract(ArrayList list) {

}

然后调用方法:

Calculate calc = new Calculate();
calc.extract(list);

然而,正如其他人提到的那样,使用 List<T>而不是 ArrayList。

在此示例中,您可以使用 List<int>numbers是整数。您的方法声明可能如下所示:

public void extract(List<int> intList) {

}

同时查看 extract 中的逻辑方法类似乎不准确。

Greatest与您认为声明它的范围不在同一范围内,您需要在 extract 中声明此变量方法。还比较 numbers反对greatest不会比较所有数字,实际上编译器会报错,您需要遍历 ArrayList 并将每个元素与 Greatest 进行比较.

public void extract(ArrayList list) {
int greatest = 6;
foreach (var item in list) {
// comparison here
}
}

关于c# - 将数组列表的值发送到属于不同类的另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18697649/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com