Наладить логику работы программы - C#
Формулировка задачи:
Всем добрый день! Прошу помощи по отладке логики программы, заранее извиняюсь, если уже такая проблема поднималась. Просмотренная информации по этой теме мне не помогла.
Проблемный кусок:
Инициализировать объекты класса с полями :название-баланс , так чтобы каждому объекту приводился в соответствие его стартовый баланс.
Вопрос: как реализовать цикл, чтобы одному названию ставился в соответствии один баланс и с ним выполнялись дальнейшие операции.
Ситуация на данный момент - каждому банку приводится по очереди каждый баланс.
string[] input = { "Sberbank of Russia", " VTB", "Gazprombank", }; int[] budgets = { 50000, 30000, 25000 }; List<string> names = new List<string>(input); List<int> balanses = new List<int>(budgets); List<BankBase> banksList = new List<BankBase>(); banksList.Add(new SimpleBank(a,b)); List<SimpleBank> bankssimpleList = new List<SimpleBank>(); for (int i = 0, j = 0; i < names.Count; i++, j++) { names.ForEach(delegate(string name) { balanses.ForEach(delegate(int balans) { bankssimpleList.Add(new SimpleBank(name, balans)); }); }); }
Решение задачи: «Наладить логику работы программы»
textual
Листинг программы
class book { public string Name{get; set;} public int Count{get; set;} } static void Main(string[] args) { book[] books = { new book{Name="book1", Count=5}, new book{Name="book2", Count=15}, new book{Name="book3", Count=10} };//обычный массив /*List<book> bookList = new List<book> { new book{Name="book1", Count=5}, new book{Name="book2", Count=15}, new book{Name="book3", Count=10} }; //или динамичный массив можно добавить и ч/з bookList.Add(new book{Name="book100", Count=50})*/ }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д