• Как достать переменную?

    @onebet163 Автор вопроса
    Владимир Коротенко, сделал все ровно так, как описываете. Порядок такой же. Выдает 0.
    static int _hMChickens;
            static void FarmGameChicken()
            {
                Console.WriteLine("#");
                Console.WriteLine("1. Купить");
                Console.WriteLine("2. Продать (Вы получите 80% от стоимости)");
                Console.WriteLine("3. Назад");
    
                string chooseVarBuy = Console.ReadLine();
                int chooseVarBuyInt = Convert.ToInt32(chooseVarBuy);
    
                int HMChickens = 0; // ЮЗАТЬ ЭТУ ПЕРЕМЕННУЮ
    
                switch (chooseVarBuyInt)
                {
                    case 1:
                        Console.WriteLine("Поздравляем с покупкой!");
                        HMChickens = HMChickens + 1;
                        FarmGameHangar();
                        break;
                    case 2:
                        Console.WriteLine("Поздравляем с продажей!");
                        HMChickens = HMChickens - 1;
                        FarmGameHangar();
                        break;
                    case 3:
                        FarmGameMyBuy();
                        break;
                }
                _hMChickens = HMChickens;
            }
            static void FarmGameHangar()
            {
                Console.WriteLine(_hMChickens);
            }
  • Как достать переменную?

    @onebet163 Автор вопроса
    static int _hMChickens;
            
            static void FarmGameClans()
            {
    
            }
            static void StopVoid()
            {
                // НИЧЕГО НЕ ПИСАТЬ!
            }
    
            static void FarmGameChicken()
            {
                Console.WriteLine("#");
                Console.WriteLine("1. Купить");
                Console.WriteLine("2. Продать (Вы получите 80% от стоимости)");
                Console.WriteLine("3. Назад");
    
                string chooseVarBuy = Console.ReadLine();
                int chooseVarBuyInt = Convert.ToInt32(chooseVarBuy);
    
                int HMChickens = 0; // ЮЗАТЬ ЭТУ ПЕРЕМЕННУЮ
    
                switch (chooseVarBuyInt)
                {
                    case 1:
                        Console.WriteLine("Поздравляем с покупкой!");
                        HMChickens = HMChickens + 1;
                        FarmGameHangar();
                        break;
                    case 2:
                        Console.WriteLine("Поздравляем с продажей!");
                        HMChickens = HMChickens - 1;
                        FarmGameHangar();
                        break;
                    case 3:
                        FarmGameMyBuy();
                        break;
                }
                _hMChickens = HMChickens;
            }
            static void FarmGameHangar()
            {
                Console.WriteLine(_hMChickens);
            }

    Вот. Перенес FarmGameHangar ниже основного voida, все равно не работает
  • Как достать переменную?

    @onebet163 Автор вопроса
    static void FarmGameHangar()
            {
                Console.WriteLine(_hMChickens);
            }

    Я может вывожу ее неправильно, но если выводить HMChickens, то выводит нужное (1), а если _hMChickens то не то, что надо (0)
  • Как достать переменную?

    @onebet163 Автор вопроса
    Да, теперь оно выводит переменную, но значение HMChickens (1) почему-то не передается _hMChickens (выводит 0)
  • Как достать переменную?

    @onebet163 Автор вопроса
    Вот код
  • Как достать переменную?

    @onebet163 Автор вопроса
    static void FarmGameHangar()
            {
                // ЮЗАТЬ ПЕРЕМЕННУЮ ТУТ, КАК ВЫВОД В КОНСОЛЬ
            }
            static void FarmGameClans()
            {
    
            }
            static void StopVoid()
            {
                // НИЧЕГО НЕ ПИСАТЬ!
            }
    
            static void FarmGameChicken()
            {
                Console.WriteLine("#");
                Console.WriteLine("1. Купить");
                Console.WriteLine("2. Продать (Вы получите 80% от стоимости)");
                Console.WriteLine("3. Назад");
    
                string chooseVarBuy = Console.ReadLine();
                int chooseVarBuyInt = Convert.ToInt32(chooseVarBuy);
    
                int HMChickens = 0; // ЮЗАТЬ ЭТУ ПЕРЕМЕННУЮ
    
                switch (chooseVarBuyInt)
                {
                    case 1:
                        Console.WriteLine("Поздравляем с покупкой!");
                        HMChickens = HMChickens + 1;
                        break;
                    case 2:
                        Console.WriteLine("Поздравляем с продажей!");
                        HMChickens = HMChickens - 1;
                        break;
                    case 3:
                        FarmGameMyBuy();
                        break;
                }
  • Как достать переменную?

    @onebet163 Автор вопроса
    Не получается(