powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Преобразование, простой вопрос не дающий покоя.
13 сообщений из 13, страница 1 из 1
Преобразование, простой вопрос не дающий покоя.
    #39218912
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите, за примитивный вопрос, но я реально не могу понять в чем дело.
Если я считываю строку из DataTable и хочу преобразовать ячейку, то через Convert.ToЧтомненадо все нормально преобразовывается, но если я пытаюсь преобразовать через (нужный мне тип данных) или через as , то выходит ошибка, что преобразование невозможно. Не пойму почему так, в документации по C# находил только, что выбор методов преобразования типов, сугубо дело вкуса, видимо невнимательно читал. Может кто знает что к чему?
...
Рейтинг: 0 / 0
Преобразование, простой вопрос не дающий покоя.
    #39218916
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTE, в тексте сообщения об ошибке есть подсказка...
...
Рейтинг: 0 / 0
Преобразование, простой вопрос не дающий покоя.
    #39218957
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buser,

Да есть "Заданное приведение является недопустимым."
...
Рейтинг: 0 / 0
Преобразование, простой вопрос не дающий покоя.
    #39218959
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTEbuser,

Да есть "Заданное приведение является недопустимым."
Этому стоит верить :)
...
Рейтинг: 0 / 0
Преобразование, простой вопрос не дающий покоя.
    #39218961
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTE, вы что-то делаете НЕ ТАК... но что и как - загадка...
...
Рейтинг: 0 / 0
Преобразование, простой вопрос не дающий покоя.
    #39218966
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,
Верю но почему то если я делаю Convert.ToInt16(datarow[2]) то все получается, а если (short) datarow[2] - то упс. Хотя, технически операция должна быть идентичной.
...
Рейтинг: 0 / 0
Преобразование, простой вопрос не дающий покоя.
    #39218967
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, лучше выложить сюда кусок кода из конкретной задачи.
...
Рейтинг: 0 / 0
Преобразование, простой вопрос не дающий покоя.
    #39218968
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTEAxeleron,
Верю но почему то если я делаю Convert.ToInt16(datarow[2]) то все получается, а если (short) datarow[2] - то упс. Хотя, технически операция должна быть идентичной.
Она не идентична.
...
Рейтинг: 0 / 0
Преобразование, простой вопрос не дающий покоя.
    #39218971
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Преобразование, простой вопрос не дающий покоя.
    #39218972
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Преобразование, простой вопрос не дающий покоя.
    #39218974
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Преобразование, простой вопрос не дающий покоя.
    #39218996
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTE,
В Convert будет вызвано
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
[__DynamicallyInvokable]
public static short ToInt16(object value)
{
	if (value != null)
	{
		return ((IConvertible)value).ToInt16(null);
	}
	return 0;
}
...
Рейтинг: 0 / 0
Преобразование, простой вопрос не дающий покоя.
    #39219003
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, понятно. Спасибо за разъяснения.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Преобразование, простой вопрос не дающий покоя.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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