Не работают примеры из книги "Эндрю Стиллмен, Грин - Изучаем c#"

Узнай цену своей работы

Формулировка задачи:

Форумчане, уже отчаялся самостоятельно разобраться. Раз уж вы проходили все примеры по книге - подскажите, что я делаю не так. У меня не компилируется ни один пример, вообще. Запускаю программу и выдает разные ошибки. Пример из книги "Эндрю Стиллмен, Грин - Изучаем c#" 166 стр. Вот код Form1:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace game
{
    public partial class Form1 : Form
    {
        Guy joe;
        Guy bob;
        int bank = 100;
 
        public Form1()
        {
            InitializeComponent();
 
            bob = new Guy();
            bob.Name = "Bob";
            bob.Cash = 100;
 
            joe = new Guy();
            joe.Name = "Joe";
            joe.Cash = 50;
 
            UpdateForm();
        }
 
        public void UpdateForm()
        {
            joesCashLabel.Text = joe.Name + " has $" + joe.Cash;
            bobsCashLabel.Text = bob.Name + " has $" + bob.Cash;
            bankCashLabel.Text = " bank have now $" + bank;
        }
 
            private void button1_Click(object sender, EventArgs e)
        {
            if (bank >= 10)
            {
                bank -= joe.ReceiveCash(10);
                UpdateForm();
 
            }else
            {
                MessageBox.Show("In bank has not money.");
 
            }
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            bank += bob.GiveCash(5);
            UpdateForm();
        }
    }
}
Отдельно класс Guy:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace game
{
    static class Guy
    {
        public string Name;
        public int Cash;
 
        public int GiveCash(int amount)
        {
            if (amount<=Cash && amount >0)
            {
                Cash -= amount;
                return amount;
            }
            else
            {
                                MessageBox.Show(
                                    "У меня не хватает денег " +amount, Name + " говорит..." );
                return 0;
 
            }
        }
 
        public int ReceiveCash(int amount)
        {
            if(amount > 0)
            {
                Cash += amount;
                return amount;
            }else
            {
                MessageBox.Show(amount + " мне не нужно", Name + " говорит...");
                return 0;
            }
        }

        /// <summary>
        ///
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}
И ошибка: PS Может быть на форуме есть более полный разбор примеров из этой книги? Теряю время и деньги, а результата никакого. Прошу прощения, что так эмоционально.

Решение задачи: «Не работают примеры из книги "Эндрю Стиллмен, Грин - Изучаем c#"»

textual
Листинг программы
namespace game

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5
Похожие ответы