带数组参数的c#调用方法

带数组参数的c#调用方法,c#,C#,我在尝试调用一个以数组作为参数的方法时遇到了一些问题 static int inputArray(int[] array) { // Method code return array[]; } 我正在尝试将此方法调用到Main方法中。 但它告诉我,在当前的环境中,它并不存在 static void Main(string[] args) { inputArray(array); } 看起来您可能不理解程序的流程,或者对方法的范围有误解。 程序中发生的第一件事是运行Main。 在Mai

我在尝试调用一个以数组作为参数的方法时遇到了一些问题

static int inputArray(int[] array)
{
// Method code
  return array[];
}
我正在尝试将此方法调用到Main方法中。 但它告诉我,在当前的环境中,它并不存在

static void Main(string[] args)
{
  inputArray(array);
}

看起来您可能不理解程序的流程,或者对方法的范围有误解。 程序中发生的第一件事是运行Main。 在Main()的第一行中,静态方法是以“array”作为参数调用的,但没有“array”实例化,这就是为什么会收到关于上下文的错误

要实例化“array”,请在Main()中新建它

在方法中,您没有指定从给定数组返回哪个元素的索引。在我的代码中,我使用了零。 您可能需要了解阵列以及如何使用它们

另外两个技巧是使用描述性动词命名方法,以描述该方法的功能,并以描述性方式命名集合


祝你好运和快乐

看起来您可能不理解程序的流程,或者对方法的范围有误解。 程序中发生的第一件事是运行Main。 在Main()的第一行中,静态方法是以“array”作为参数调用的,但没有“array”实例化,这就是为什么会收到关于上下文的错误

要实例化“array”,请在Main()中新建它

在方法中,您没有指定从给定数组返回哪个元素的索引。在我的代码中,我使用了零。 您可能需要了解阵列以及如何使用它们

另外两个技巧是使用描述性动词命名方法,以描述该方法的功能,并以描述性方式命名集合


祝你好运和快乐

您得到的确切错误是什么?另外,
inputArray
在哪里定义,以及
Main
在哪里定义?还有,
array
是在哪里定义的?这甚至不会编译…如果它告诉您,
array
不存在,那是因为您没有声明它。如果它告诉您,
inputArray
不存在,可能是因为声明中存在一些语法错误(编辑:或者可能是在另一个上下文中,是不是在另一个类中您忘记引用了?)。。。例如
返回数组[]对我来说没有意义。在任何其他类别中,请编辑您的问题以使其更清楚。我将投票结束简单的印刷错误,请显示您的代码。此外,您必须在类或方法中定义“array”。您是否正在尝试传递
args[]
array?要处理它?您得到的确切错误是什么?另外,
inputArray
在哪里定义,以及
Main
在哪里定义?还有,
array
是在哪里定义的?这甚至不会编译…如果它告诉您,
array
不存在,那是因为您没有声明它。如果它告诉您,
inputArray
不存在,可能是因为声明中存在一些语法错误(编辑:或者可能是在另一个上下文中,是不是在另一个类中您忘记引用了?)。。。例如
返回数组[]对我来说没有意义。在任何其他类别中,请编辑您的问题以使其更清楚。我将投票结束简单的印刷错误,请显示您的代码。此外,您必须在类或方法中定义“array”。您是否正在尝试传递
args[]
array?处理它?
public static void Main(string[] args)
{
    int[] myIntegers = new int[] {1,2,3};
    int firstIntegerInMyArray = inputArray(myIntegers)
}

static int inputArray(int[] array)
{
    // Method code
      return array[0]; // I used zero here, not sure what you are trying to do.
}