Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
6 / 6 / 0
Регистрация: 01.08.2011
Сообщений: 133
1

Преобразования массива ValueType[]

07.04.2013, 11:20. Показов 750. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток. Простой и грациозный вопрос: есть ли элегантный способ преобразовать массив типа ValueType[] в, скажем, int[] без всевозможных проверок?

Под элегантным я подразумеваю без использования дополнительных массивов и, по возможности, переборов. Например, с помощью Linq (в нем я полный ноль =)

Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2013, 11:20
Ответы с готовыми решениями:

Оффтоп из темы про ValueType-ReferenceType
insite2012, Так я ж не спорю. Что различия в применении - передаче в метод - ЕСТЬ. Это и есть...

Asp.net web api2 биндинг valuetype в post запросе
Всем привет. Имеем чистое asp.net webapi2 В роутере добавляем имя метода {action} ...

Преобразования массива.
Здравствуйте. Мне нужно помочь с паскалям... Сделал задачу, в которой нужно найти элементы <1 и...

преобразования исходного массива
помогите составить блок-схему и программу....Разработка в среде Turbo Pascal программы...

4
21 / 20 / 3
Регистрация: 08.12.2012
Сообщений: 92
07.04.2013, 12:23 2
C#
1
2
3
4
5
6
7
        static void Main(string[] args)
        {
            ValueType[] v = new ValueType[] {1,3,5,3};
            int[] t = (from int i in v select i).ToArray<int>();
            foreach (int i in t) Console.WriteLine(i);
            Console.ReadLine();
        }
1
6 / 6 / 0
Регистрация: 01.08.2011
Сообщений: 133
07.04.2013, 12:56  [ТС] 3
Crash94, спасибо=) Никак руки не доходят прочесть курс Linq
0
584 / 371 / 63
Регистрация: 22.07.2009
Сообщений: 875
Записей в блоге: 4
09.04.2013, 19:03 4
На самом деле Linq тут очень даже лишнее и неоптимальное
C#
1
2
ValueType[] v = new ValueType[] {1,3,5,3};
int[] t = Array.ConvertAll<ValueType,int>(v,Convert.ToInt32);
Правильно использовать Array.ConvertAll
1
Заблокирован
10.04.2013, 10:41 5
C#
1
2
 ValueType[] init = { 1, 2, 3, 4, 56 };      
                int[] result = init.Cast<int>().ToArray();
1
10.04.2013, 10:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2013, 10:41
Помогаю со студенческими работами здесь

Не сложные преобразования массива
Есть программа которая вводит самостоятельно двумерный массив из рандомных чисел,и возводит четные...

преобразования одномерного массива
привет, коллеги! помогите, пожалуйста, решить пару задачек: 238. Дан массив A(n). Переместить его...

Создание и преобразования массива.
1 В программе Паскаль создайте массив А, заполните его случайными числами от 0 до 10. Выведите...

Преобразования двумерного массива в двумерный список
Здравствуйте. Имеется двумерный массив строк, в котором известно число столбцов, но не известно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru