Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как проверить успешно ли приведение типов? / 8 сообщений из 8, страница 1 из 1
07.06.2005, 18:33
    #33105779
DiMamont
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить успешно ли приведение типов?
Если я беру строковую переменную и привожу ее к числу, как проверить было ли произведено приведение типов?
То есть если неизвестно какая строка хранится в переменной ("1" или "as").
...
Рейтинг: 0 / 0
07.06.2005, 18:43
    #33105810
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить успешно ли приведение типов?
try..catch...

с уважением...
...
Рейтинг: 0 / 0
07.06.2005, 19:01
    #33105847
DiMamont
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить успешно ли приведение типов?
А можно подробнее? И кстати, что будет присвоено переменной P если переменная str="a" P=CInt(str)?
...
Рейтинг: 0 / 0
07.06.2005, 19:43
    #33105903
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить успешно ли приведение типов?
DiMamontЕсли я беру строковую переменную и привожу ее к числу, как проверить было ли произведено приведение типов?
То есть если неизвестно какая строка хранится в переменной ("1" или "as").
Смотря какая задача стоит перед вами.
Можно использовать класс Convert
...
Рейтинг: 0 / 0
07.06.2005, 19:59
    #33105920
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить успешно ли приведение типов?
DiMamontА можно подробнее?
ну например так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
try
{
  i = Convert.ToInt32(string);
}
catch
{
  тут можно присвоить некоторое дефолтовое значение, 
  если произошла ошибка при конвертации или перекинуть исключение выше...
}

DiMamontИ кстати, что будет присвоено переменной P если переменная str="a" P=CInt(str)?
ничего, произойдет исключение, а дальше уже как оно отлавливается/обрабатывается...
...
Рейтинг: 0 / 0
08.06.2005, 00:19
    #33106161
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить успешно ли приведение типов?
+
http://www.sql.ru/forum/actualthread.aspx?tid=142530


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
08.06.2005, 01:25
    #33106191
DiMamont
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить успешно ли приведение типов?
А можно как-нибудь средствами VBScript проверить, что введено число или символ?
...
Рейтинг: 0 / 0
08.06.2005, 13:05
    #33107063
RFT
RFT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить успешно ли приведение типов?
IsNumeric Function
--------------------------------------------------------------------------------

Description
Returns a Boolean value indicating whether an expression can be evaluated as a number.
Syntax
IsNumeric(expression)
The expression argument can be any expression.

Remarks
IsNumeric returns True if the entire expression is recognized as a number; otherwise, it returns False. IsNumeric returns False if expression is a date expression.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как проверить успешно ли приведение типов? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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