Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / nullable int / 6 сообщений из 6, страница 1 из 1
23.06.2015, 09:58
    #38990350
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nullable int
Код: c#
1.
int? i = reader[0] == DBNull.Value ? null : (int)reader[0];



Невозможно определить тип условного выражения, поскольку неявного преобразования между "<null>" и "int" не существует
как некриво реализовать?
...
Рейтинг: 0 / 0
23.06.2015, 10:10
    #38990360
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nullable int
(int?)reader[0]
...
Рейтинг: 0 / 0
23.06.2015, 16:35
    #38990855
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nullable int
waszkiewicz,

Код: c#
1.
var i = reader[0] == DBNull.Value ? (int?)null : (int)reader[0];
...
Рейтинг: 0 / 0
23.06.2015, 21:01
    #38991064
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nullable int
почему все используют индексатор? я вот пользуюсь методами .GetString(index), .IsDbNull(index), Get{Type}(index) И как по мне, на много удобнее.
может я не правильно делаю конечно...
...
Рейтинг: 0 / 0
23.06.2015, 21:04
    #38991067
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nullable int
Roman Mejtesпочему все используют индексатор? я вот пользуюсь методами .GetString(index), .IsDbNull(index), Get{Type}(index) И как по мне, на много удобнее.
может я не правильно делаю конечно...
c Java единый стиль, конечно удобнее
...
Рейтинг: 0 / 0
24.06.2015, 06:26
    #38991223
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nullable int
Есть мнение, что со времен.Net FW 2.0 get-методы быстрее использования индексатора: http://jeffbarnes.net/blog/post/2006/08/09/maximize-performance-with-sqldatareader.aspx
В частности, для value-типов прирост скорости ~10-15%.
Если это некритично, то исключительно дело вкуса. Я вот сам тоже использую get-методы - лень постоянно писать тайпкастинг.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / nullable int / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]