Практика «Случайные объекты» C#

Выполнен
Заказ
6722578
Раздел
Программирование
Предмет
C#
Тип работы
Антиплагиат
100% Антиплагиат.РУ (модуль - Интернет Free)
Срок сдачи
26 Мая в 21:55
Цена
700 ₽
Блокировка
40 дней
Размещен
13 Мая в 06:46
Просмотров
71
Описание работы

Для нагрузочного тестирования вашей программы вам нужно уметь создавать большое количество экземпляров классов, при этом они должны быть существенно различны. Вы решили использовать для этой цели генератор случайных чисел, и решили использовать атрибуты для того, чтобы указать, из какого распределения брать значения для тех или иных свойств в объектах.

Для простоты, генерировать нужно только значения типа double и с помощью двух распределений: нормального и экспоненциального.

Создавать экземпляры классов должен Generator, все требования к которому сформулированы в виде модульных тестов в проекте.

Указания к решению
  1. С помощью рефлексии найдите все свойства генерируемого класса, помеченные нужным атрибутом.
  2. По значениям, указанным в атрибутах с помощью рефлексии создайте экземпляры классов, генерирующих числа по нужному распределению.
  3. В методе Generate создайте объект генерируемого класса и проинициализируйте все его свойства сгенерированными числами.
  4. Ради производительности, постарайтесь все действия, которые можно не делать на генерацию каждого экземпляра, сделать в конструкторе генератора только один раз.

Решение - из файла Generator.cs

Антиплагиат! Только оригинальное решение!

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.54
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
9 часов 15 минут
Выполнен в срок
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир