Инициализация класса и повторное использование кода - 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()//метод выводит основную информацию {}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д