Подскажите в чем проблема работаю с кодом C# Windows Forms пишет что нереализует член интерфейса подскажите что добавить
Вот мой начальный код
public interface Inzher
{
void Method1(string name, string birthday, string pol);
void Method2(string spec, string date, string dol, string pod);
void Method3(int oklad);
}
public class Inzh: Inzher
{
public string name;
public string birthday;
public string pol;
public string spec;
public string date;
public string dol;
public string pod;
public int oklad;
public Inzh() { }
void Inzher.Method1(string name, string birthday, string pol, ListBox listBox1)
{
this.name = name;
this.birthday = birthday;
this.pol = pol;
listBox1.Items.Add("ФИО студента: " + name + "\n" + "дата рождения " + birthday + "\n" + "пол " + pol + "\n");
}
void Inzher.Method2(string spec, string date, string dol, string pod, ListBox listBox1)
{
this.spec = spec;
this.date = date;
this.dol = dol;
this.pod = pod;
listBox1.Items.Add("специальность: " + spec + "\n" + "дата окончания студенческого " + date + "\n" + "работает с должностью " + dol + "\n" + "подразделение " + pod + "\n");
}
void Inzher.Method3(int oklad, ListBox listBox1)
{
this.oklad = oklad;
listBox1.Items.Add("оклад с суммой = " + oklad + "\n");
}
}
private void button1_Click(object sender, EventArgs e)
{
string name = Convert.ToString(textBox1.Text);
string birthday = Convert.ToString(textBox2.Text);
string pol = Convert.ToString(textBox3.Text);
string spec = Convert.ToString(textBox4.Text);
string date = Convert.ToString(textBox5.Text);
string dol = Convert.ToString(textBox6.Text);
string pod = Convert.ToString(textBox7.Text);
int oklad = Convert.ToInt32(textBox8.Text);
Inzh f = new Inzh();
((Inzher)f).Method1(name, birthday, pol);
}
}
}
Сравните методы как описаны в интерфейсе и как реализованы в классе.
Интерфейс:
void Method1(string name, string birthday, string pol);
Класс:
void Inzher.Method1(string name, string birthday, string pol, ListBox listBox1)
В интерфейсе нет парамаетра с listBox. В классе есть =>
По сути получается, что нет реализации void Method1(string name, string birthday, string pol) и так далее Именно в таком виде.
У вас не совпадают сигнатуры всех трех методов.
- Как сгенерировать число и потом добавить его в оператор if? C# Windows Forms Как сгенерировать число и потом добавить его в оператор if? с#
- SQL, C#, Windows Forms проблемы с кодом Добрый день! Цель работы состоит в том чтобы создать форму с SQL запросами баз данных. Должно выглядеть как на (рис 1). В методичке описано, чтобы SQL запросы работали с Формами нужно прописать такой код (рис 2). Я вписываю код, но код выдает ошибку. В чем может быть проблема?
- Можно ли добавить ячейки для ввода в самом приложении? Windows forms C Например, добавить в приложение кнопку плюсик, при нажатии на который будет появляться дополнительный TextBox
- C# - Кто может помочь с кодом (Windows Forms) Текст label1 = 21, текст label2 = 15. Кто может написать код, который при нажатии на button1 складывает эти числа и пишет их сложенный вариант в label3. Буду благодарен за помощь.