콘솔에 "sum"을 출력하기 위해 다음과 같은 코드를 얻으려고합니다.이 코드는 아무 것도 컴파일하지 않지만 합계를 출력하지는 않습니다. 누군가 제게 힌트를주세요. 감사.C# : Console.WriteLine 결과를 출력하지 않습니다.
class Program
{
static void Main(string[] args)
{
// Not sure how to call "ArraySum" from here.
}
public void ArraySum()
{
int[] arr = { 1, 2, 3, 4, 5 };
int sum = 0;
foreach (int x in arr)
{
sum += x;
}
Console.WriteLine(sum);
}
편집 : 전체 코드를 게시하지 않아서 죄송합니다. 기본적으로 나는 main에서 메서드를 호출하고 합계를 출력하는 방법을 모르겠습니다.
static void Main(string[] args)
{
ArraySum();
}
을하지만,이 컴파일하려고하면, 당신은 an object reference is required ... Program.ArraySum()
과 유사한 오류 메시지가 표시됩니다 :
'ArraySum'을 부르니 적이 있습니까? – Carcigenicate
중복이 잘못되었다고 생각합니다. 그는 그가 그것을 볼 수 있기 전에 그것이 닫히지 않는다고 말하지 않았다, 그는 단지 인쇄하지 않는다고 말했다. – Carcigenicate
'main()'에서이 메소드를 호출하지 않거나 출력을 읽을 기회가 없기 전에 콘솔 창이 사라집니다. 후자의 경우 [duplicate] (http://stackoverflow.com/questions/8868338/why-is-the-console-window-closing-immediately-with-displaying-my-output)를 참조하십시오. 그것이 적용되지 않는다면, [ask]를 읽고 문제를 적절히 설명하기에 충분한 코드가 들어있는 [mcve]를 제공하십시오. – CodeCaster