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