Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
rattrapper
foo();
862 / 566 / 219
Регистрация: 03.07.2013
Сообщений: 1,543
Записей в блоге: 2
#1

Конвертирование double в int, массив типа object, NullReferenceException

14.08.2013, 10:08. Просмотров 669. Ответов 5
Метки нет (Все метки)

C#
1
2
3
4
            object[,] doc = new object[row+1, 11];
------------------------------------------------------------------------------------------
            for (int i = 3; i <= row; i++)
                if (doc[i, 0] != null) Data.Row.Add(Convert.ToInt32(doc[i, 0]), i);
в debug режиме выскакивает ошибка NullReferenceException в строке
C#
1
Data.Row.Add(Convert.ToInt32(doc[i, 0]), i);
на первом элементе, т.е. i=3. Элемент массива doc[3,0]=94240.0
В чем может быть ошибка?

В массиве doc полно пустых элементов, но все элементы [x,0] заполнены значениями типа double.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.08.2013, 10:08
Ответы с готовыми решениями:

Перевод из массива object в массив типа double
как перевести массива object в массив типа double каким нибудь стандартным...

Преобразовать из типа object[] в double[,]
Всем доброго времени суток. Столкнулся с некоторой проблемой: есть некоторая...

Как привести переменную типа Object к типу Double?
Как привести переменную типа Object к типу Double?

Приведение типа Double в int
у меня есть тип double, мне нужно конвертировать его в инт и перенести в...

System.NullReferenceException: Object reference not set to an instance of an object
Проблема заключается вот в чем Написал код на c# на компьютере, переношу его...

5
andrew_w2k
323 / 323 / 90
Регистрация: 04.03.2010
Сообщений: 648
14.08.2013, 10:54 #2
в том что Data равна null? Смотрите исключение.
0
rattrapper
foo();
862 / 566 / 219
Регистрация: 03.07.2013
Сообщений: 1,543
Записей в блоге: 2
14.08.2013, 12:09  [ТС] #3
Цитата Сообщение от andrew_w2k Посмотреть сообщение
в том что Data равна null? Смотрите исключение.
Нет, Data.Row - это словарь Dictionary <int, int>.
Скрины исключения
0
Миниатюры
Конвертирование double в int, массив типа object, NullReferenceException   Конвертирование double в int, массив типа object, NullReferenceException   Конвертирование double в int, массив типа object, NullReferenceException  

forsir
25 / 25 / 4
Регистрация: 14.08.2013
Сообщений: 84
14.08.2013, 14:35 #4
Возможно была не выделена память для создания Dictionary<int, int>.
Dictionary<int, int> someDic = new Dictionary<int, int>();
0
rattrapper
foo();
862 / 566 / 219
Регистрация: 03.07.2013
Сообщений: 1,543
Записей в блоге: 2
14.08.2013, 14:44  [ТС] #5
Цитата Сообщение от forsir Посмотреть сообщение
Возможно была не выделена память для создания Dictionary<int, int>.
Dictionary<int, int> someDic = new Dictionary<int, int>();
гениально, жаль нету кнопки "Спасибо", очень выручили
0
kolorotur
Эксперт .NET
10001 / 8399 / 2061
Регистрация: 17.09.2011
Сообщений: 14,462
14.08.2013, 16:07 #6
Цитата Сообщение от rattrapper Посмотреть сообщение
гениально
Вам это в первом же ответе написали:
Цитата Сообщение от andrew_w2k Посмотреть сообщение
в том что Data равна null
Кнопка "спасибо" там есть.
1
14.08.2013, 16:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.08.2013, 16:07

Перевод массива типа int[] в double[]
Подскажите как перевести тип массива в другой тип

Перегрузка методов и определение типа переменных (int, double, string)
Идея в том, чтобы определить, что ввел пользователь: тип double, integer или...

Как сгенерировать случайное число типа я double имея на входе 2 числа типа double - минимальное и максимальное
Например: public class ExtendedRandom : Random { public...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru