Инициализация класса и повторное использование кода - C#

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

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

Всем привет! Вопрос в следующем. Есть 2 класса. В одном из них я 2 раза инициализирую объект класса и задаю в конструкторе свойства для членов объектов наших классов. Однако использовать данные переменные c# не спешит жалуется на переполнение буфера! А второй вопрос - как мне решить проблему дублирования кода? Немного конкретики. Пишу программу банкомата - хочу работать с двумя счетами. При выборе счета получается я в каждой из конструкций if должен описать работу всех методов. А мне то буквально 4 переменных менять! Как мне избежать этой участи? Может как то использовать события? Пример ошибки кода по первому вопросу:
Class cash
int a {get;set;}
Cash cash1 = new Cash();
Cash cash2 = new Cash();
public Cash()
{
cash1.a = 10;
cash2.a = 20;
}
public void Method();
{
Console.WriteLine(cash1.a);
}
В мейне:
Cash cash = new Cash();
Cash.Method();
Говорит переполнение! process is terminated due to stackoverflowexception!

Решение задачи: «Инициализация класса и повторное использование кода»

textual
Листинг программы
public void Information()//метод выводит основную информацию
{}

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


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

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

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