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

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

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

Форумчане, уже отчаялся самостоятельно разобраться. Раз уж вы проходили все примеры по книге - подскажите, что я делаю не так. У меня не компилируется ни один пример, вообще. Запускаю программу и выдает разные ошибки. Пример из книги "Эндрю Стиллмен, Грин - Изучаем c#" 166 стр. Вот код Form1:
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. namespace game
  11. {
  12. public partial class Form1 : Form
  13. {
  14. Guy joe;
  15. Guy bob;
  16. int bank = 100;
  17. public Form1()
  18. {
  19. InitializeComponent();
  20. bob = new Guy();
  21. bob.Name = "Bob";
  22. bob.Cash = 100;
  23. joe = new Guy();
  24. joe.Name = "Joe";
  25. joe.Cash = 50;
  26. UpdateForm();
  27. }
  28. public void UpdateForm()
  29. {
  30. joesCashLabel.Text = joe.Name + " has $" + joe.Cash;
  31. bobsCashLabel.Text = bob.Name + " has $" + bob.Cash;
  32. bankCashLabel.Text = " bank have now $" + bank;
  33. }
  34. private void button1_Click(object sender, EventArgs e)
  35. {
  36. if (bank >= 10)
  37. {
  38. bank -= joe.ReceiveCash(10);
  39. UpdateForm();
  40. }else
  41. {
  42. MessageBox.Show("In bank has not money.");
  43. }
  44. }
  45. private void button2_Click(object sender, EventArgs e)
  46. {
  47. bank += bob.GiveCash(5);
  48. UpdateForm();
  49. }
  50. }
  51. }
Отдельно класс Guy:
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Threading.Tasks;
  5. using System.Windows.Forms;
  6. namespace game
  7. {
  8. static class Guy
  9. {
  10. public string Name;
  11. public int Cash;
  12. public int GiveCash(int amount)
  13. {
  14. if (amount<=Cash && amount >0)
  15. {
  16. Cash -= amount;
  17. return amount;
  18. }
  19. else
  20. {
  21. MessageBox.Show(
  22. "У меня не хватает денег " +amount, Name + " говорит..." );
  23. return 0;
  24. }
  25. }
  26. public int ReceiveCash(int amount)
  27. {
  28. if(amount > 0)
  29. {
  30. Cash += amount;
  31. return amount;
  32. }else
  33. {
  34. MessageBox.Show(amount + " мне не нужно", Name + " говорит...");
  35. return 0;
  36. }
  37. }
  38.  
  39. /// <summary>
  40. ///
  41. /// The main entry point for the application.
  42. /// </summary>
  43. [STAThread]
  44. static void Main()
  45. {
  46. Application.EnableVisualStyles();
  47. Application.SetCompatibleTextRenderingDefault(false);
  48. Application.Run(new Form1());
  49. }
  50. }
  51. }
И ошибка: PS Может быть на форуме есть более полный разбор примеров из этой книги? Теряю время и деньги, а результата никакого. Прошу прощения, что так эмоционально.

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

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

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


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

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

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы