Итак, вот в чем дело, у меня на данный момент 2 класса (планирование добавления нескольких), и я получаю эту ошибку, когда пытаюсь вызвать функции из обоих классов. То же пространство имен. Я дважды проверил и посмотрел на мою вкладку свойств, чтобы убедиться, что она настроена на компиляцию.
using System;
namespace Game
{
public class SecondSet
{
public void SituationSecondOne()
{
Console.WriteLine(" ");
Console.WriteLine("Choices:");
Console.WriteLine("1: First");
Console.WriteLine("2: Second");
Console.WriteLine(" ");
int ChoiceOne = Convert.ToInt32(Console.ReadLine());
switch (ChoiceOne)
{
case (1):
Console.WriteLine("TEST2");
break;
case (2):
Console.WriteLine("TEST2");
break;
case (1337):
Console.WriteLine(" ");
Console.WriteLine("Thank you for playing");
Console.ReadLine();
Environment.Exit(1);
break;
default:
Console.WriteLine(" ");
Console.WriteLine("Now, let's try that again ... (¬_¬)");
SituationSecondOne();
break;
}
}
}
}
Теперь, когда я вызываю функцию со второго на первое, я не получаю ошибки. Какой тип метода Main () мне нужен для этого? (Я также пытался добавить оригинальную публичную пустоту Main (string [] args) , после добавления я больше не могу добавить public к функции, которую я хочу вызвать в первом классе )
ПРИМЕЧАНИЕ: я добавил это в первый класс
SecondSet s2 = new SecondSet();
И он работает нормально, так как код выложен выше, но я упоминал об ошибке компиляции. клапан пожалуйста исправить : /