#c_sharp
Есть:
object[] item = new object[6];
Можно ли указать для каждого элемента массива тип переменной
Ответы
Ответ 1
Нет. Тип данных является "общим" для всех элементов массива. Поэтому, в частности когда Вы будете добавлять в массив object любые данные они будут автоматически приводиться к object и при извлечении Вам скорее всего по любому придётся приводить их обратно. Если Вы хотите оперировать с данными сложной структуры, используйте классы.Ответ 2
Подозреваю, что хочется передавать какой-то набор данных, но не хочется под него выделять отдельный тип. В таком случае удобными могут оказаться кортежи, в них как раз указывается тип каждого элемента. Пример: (int, double, string, StringBuilder, MyType) tuple = (5, 10.2, "hello", new StringBuilder(), new MyType());
Комментариев нет:
Отправить комментарий