|
Преобразование, простой вопрос не дающий покоя.
|
|||
---|---|---|---|
#18+
Простите, за примитивный вопрос, но я реально не могу понять в чем дело. Если я считываю строку из DataTable и хочу преобразовать ячейку, то через Convert.ToЧтомненадо все нормально преобразовывается, но если я пытаюсь преобразовать через (нужный мне тип данных) или через as , то выходит ошибка, что преобразование невозможно. Не пойму почему так, в документации по C# находил только, что выбор методов преобразования типов, сугубо дело вкуса, видимо невнимательно читал. Может кто знает что к чему? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 11:48 |
|
Преобразование, простой вопрос не дающий покоя.
|
|||
---|---|---|---|
#18+
ALOTE, в тексте сообщения об ошибке есть подсказка... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 11:51 |
|
Преобразование, простой вопрос не дающий покоя.
|
|||
---|---|---|---|
#18+
buser, Да есть "Заданное приведение является недопустимым." ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 12:13 |
|
Преобразование, простой вопрос не дающий покоя.
|
|||
---|---|---|---|
#18+
ALOTEbuser, Да есть "Заданное приведение является недопустимым." Этому стоит верить :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 12:13 |
|
Преобразование, простой вопрос не дающий покоя.
|
|||
---|---|---|---|
#18+
ALOTE, вы что-то делаете НЕ ТАК... но что и как - загадка... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 12:14 |
|
Преобразование, простой вопрос не дающий покоя.
|
|||
---|---|---|---|
#18+
Axeleron, Верю но почему то если я делаю Convert.ToInt16(datarow[2]) то все получается, а если (short) datarow[2] - то упс. Хотя, технически операция должна быть идентичной. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 12:17 |
|
Преобразование, простой вопрос не дающий покоя.
|
|||
---|---|---|---|
#18+
Да, лучше выложить сюда кусок кода из конкретной задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 12:18 |
|
Преобразование, простой вопрос не дающий покоя.
|
|||
---|---|---|---|
#18+
ALOTEAxeleron, Верю но почему то если я делаю Convert.ToInt16(datarow[2]) то все получается, а если (short) datarow[2] - то упс. Хотя, технически операция должна быть идентичной. Она не идентична. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 12:18 |
|
Преобразование, простой вопрос не дающий покоя.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 12:21 |
|
Преобразование, простой вопрос не дающий покоя.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 12:21 |
|
Преобразование, простой вопрос не дающий покоя.
|
|||
---|---|---|---|
#18+
И в особенности ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 12:22 |
|
Преобразование, простой вопрос не дающий покоя.
|
|||
---|---|---|---|
#18+
ALOTE, В Convert будет вызвано Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 12:36 |
|
|
start [/forum/topic.php?fid=17&msg=39218957&tid=1349405]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 273ms |
0 / 0 |