#c_sharp
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace GuyCash { public partial class Form1 : Form { Guy joe; Guy bob; int bank = 100; public Form1() { InitializeComponent(); joe = new Guy(); joe.Name = "Joe"; joe.Cash = 50; } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { if (bank >= 10) { bank -= joe.ReceiveCash(10); UpdateForm(); } else { MessageBox.Show("В банке нет денег"); } } private void button2_Click(object sender, EventArgs e) { bank += bob.GiveCash(5); UpdateForm(); } } public void UpdateForm () { joesCashLabel.Text = joe.Name + "имеет $" + joe.Cash; bobsCashLabel.Text = bob.Name + "имеет $" + bob.Cash; bankCashLabel.Text = "В банке сейчас $" + bank; } } Класс Guy работает у меня отдельно, без косяков. Решил его привязать к Button и Label в интерфейсe. За Label отвечает метод UpdateForm, который упорно жалуется на void и не хочет работать. Ошибка вылезает ввиде: Expected class, delegate,enum,interface,or struct. Проверил, вроде ошибок нету (но к сожалению не умею пользоваться откладчиком в полную меру). Программировать начал несколько дней назад. Помогите пожалуйста. Спасибо за внимание.
Ответы
Ответ 1
Понял ошибку. Нужно было переставить метод UpdateForm выше. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace GuyCash { public partial class Form1 : Form { Guy joe; Guy bob; int bank = 100; public Form1() { InitializeComponent(); joe = new Guy(); joe.Name = "Joe"; joe.Cash = 50; } public void UpdateForm() { joesCashLabel.Text = joe.Name + "имеет $" + joe.Cash; bobsCashLabel.Text = bob.Name + "имеет $" + bob.Cash; bankCashLabel.Text = "В банке сейчас $" + bank; } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { if (bank >= 10) { bank -= joe.ReceiveCash(10); UpdateForm(); } else { MessageBox.Show("В банке нет денег"); } } private void button2_Click(object sender, EventArgs e) { bank += bob.GiveCash(5); UpdateForm(); } } }
Комментариев нет:
Отправить комментарий