Это, в основном, тупиковая версия того, что я хочу выполнить. Я пытаюсь сказать программу, чтобы передать два метода из разных функций в конечном, но он говорит, что они не существуют в текущем контексте, хотя я пытался передать их в Num1 и Num2Метод Передача от одного к другому
static void Main(String[] args)
{
int Option;
DisplayMenu();
Option = GetUserOption();
while (Option != 0)
{
switch (Option)
{
case 1:
Num1();
break;
case 2:
Num2();
break;
case 3:
Overall(Num3, Num4);
break;
}
}
}
static void DisplayMenu()
{
Console.WriteLine("1. Num1 2.Num2 3.Overall");
}
static int GetUserOption()
{
int Option;
Console.WriteLine("Pick choice");
Option = Convert.ToInt32(Console.ReadLine());
return Option;
}
static int Num1()
{
int Num3;
Console.WriteLine("Enter your first number");
Num3 = Convert.ToInt32(Console.ReadLine());
return Num3;
}
static int Num2()
{
int Num4;
Console.WriteLine("Enter your second number");
Num4 = Convert.ToInt32(Console.ReadLine());
return Num4;
}
public static int Overall(int Num3, int Num4)
{
int Overall;
Console.WriteLine("This will add the two together");
Overall = Overall + Num3 + Num4;
Console.WriteLine(Overall);
return Overall;
}
Это все еще говорит мне, что параметры не существуют в текущем контексте.
EDIT: Перемещено params в общий корпус, но все же такое же сообщение об ошибке.
Вы должны передать параметры в свой 'Общий();' m еню! – Mivaweb
Добро пожаловать в переполнение стека. Пожалуйста, потратьте немного времени на форматирование кода. На самом деле очень трудно читать из-за отступов на данный момент. Чем яснее вы зададите свой вопрос, тем вероятнее, что вы быстро получите хороший ответ. –
@ Jon Skeet не могли бы вы дать мне пример того, как заставить его выглядеть немного лучше? Спасибо :) – Daniel