powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C#. как преобразовать вторую строку: object b = null; int? a = (int?)b
6 сообщений из 6, страница 1 из 1
C#. как преобразовать вторую строку: object b = null; int? a = (int?)b
    #38255157
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть некая переменная типа object

Код: c#
1.
2.
3.
object b = некоторое значение, возможно и null
int? a = (int)b // ругается, если b null
int? a = (int?)b // не компилирует


как правильно написать строку?
...
Рейтинг: 0 / 0
C#. как преобразовать вторую строку: object b = null; int? a = (int?)b
    #38255167
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вернее, компилируется, но при выполнении ошибка: "Заданное приведение является недопустимым."
...
Рейтинг: 0 / 0
C#. как преобразовать вторую строку: object b = null; int? a = (int?)b
    #38255173
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandВернее, компилируется, но при выполнении ошибка: "Заданное приведение является недопустимым."
Значит, в переменной b не int и не null.
...
Рейтинг: 0 / 0
C#. как преобразовать вторую строку: object b = null; int? a = (int?)b
    #38255178
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУCharles WeylandВернее, компилируется, но при выполнении ошибка: "Заданное приведение является недопустимым."
Значит, в переменной b не int и не null.
хмм.. видимо.. спасибо..
...
Рейтинг: 0 / 0
C#. как преобразовать вторую строку: object b = null; int? a = (int?)b
    #38256357
LameUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles Weyland,
попробуйте след. образом:

Код: c#
1.
var a = b as int?;
...
Рейтинг: 0 / 0
C#. как преобразовать вторую строку: object b = null; int? a = (int?)b
    #38257691
Deza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandЕсть некая переменная типа object

Код: c#
1.
2.
3.
object b = некоторое значение, возможно и null
int? a = (int)b // ругается, если b null
int? a = (int?)b // не компилирует


как правильно написать строку?

Читать CLR via C#, раздел преобразование типов
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C#. как преобразовать вторую строку: object b = null; int? a = (int?)b
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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