Одинаковые параметры у разных объектов - C#
Формулировка задачи:
Добрый день. Такая проблема - есть класс Individual, у каждого объекта этого класса два параметра - ID и массив значений.
Есть другой класс - Population, которые создаёт объекты класса Individaual. Проблема в том, что у объектов класса Individual одинаковые массивы, хотя для каждого объекта они должны быть разными. Заранее благодарен.
Individual
Population
class Individual { public int ID; private bool[] Chromosome; public Individual(int id, int NumberOfChromosomes) { ID = id; Chromosome = new bool[NumberOfChromosomes]; Random rnd = new Random(); for (int i = 0; i < NumberOfChromosomes; i++) { Chromosome[i] = Convert.ToBoolean(rnd.Next(2)); } }
class Population { public int countGeneration = 0; List<Individual> listPerson = new List<Individual>(); List<Individual> listChildren = new List<Individual>(); public Population(int numberOfPopulation) { for (int i = 0; i < numberOfPopulation; i++) { Individual person = new Individual(i, Form1.lenghtLine); listPerson.Add(person); }
Решение задачи: «Одинаковые параметры у разных объектов»
textual
Листинг программы
class Individual { public int ID; private bool[] Chromosome; private static readonly Random rnd = new Random(); public Individual(int id, int NumberOfChromosomes) { ID = id; Chromosome = new bool[NumberOfChromosomes]; for (int i = 0; i < NumberOfChromosomes; i++) { Chromosome[i] = Convert.ToBoolean(rnd.Next(2)); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д