Есть ли способ создания объектов во время выполнения в c #?
Поскольку вы знаете тип объектов, которые вы хотите создать во время компиляции, вы можете использовать List<Student>
для представления динамической коллекции тех объектов, к которым можно добавить элементы.Затем во время выполнения вы могли бы попросить пользователя ввести число создаваемых студентов, и вы будете циклически проходить по этому числу и использовать метод Add в списке, чтобы добавить в него новые элементы.
Что касается создания экземпляра объекта (Student
в вашем случае), вы можете просто вызвать его конструктор , используя ключевое слово new
.
Если типобъекты, которые вы хотите создать, неизвестны во время компиляции, вам может потребоваться прибегнуть к Reflection , чтобы динамически создавать их экземпляры во время выполнения.нет, я не собираюсь писать код для вас, пока вы не приложите некоторые усилия для выполнения этого домашнего задания.