Инициализация класса и повторное использование кода - C#
Формулировка задачи:
Всем привет! Вопрос в следующем. Есть 2 класса. В одном из них я 2 раза инициализирую объект класса и задаю в конструкторе свойства для членов объектов наших классов. Однако использовать данные переменные c# не спешит жалуется на переполнение буфера! А второй вопрос - как мне решить проблему дублирования кода? Немного конкретики. Пишу программу банкомата - хочу работать с двумя счетами. При выборе счета получается я в каждой из конструкций if должен описать работу всех методов. А мне то буквально 4 переменных менять! Как мне избежать этой участи? Может как то использовать события?
Пример ошибки кода по первому вопросу:
Говорит переполнение! process is terminated due to stackoverflowexception!
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();Решение задачи: «Инициализация класса и повторное использование кода»
textual
Листинг программы
public void Information()//метод выводит основную информацию
{}