![]() Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Тип данных возвращаемого значения
Имя функции определяет тип данных значение, которое возвращается, как показано в следующей таблице.
1 дробных частей может быть причиной специальный тип округления вызываемой банковское округление. Дополнительные сведения в разделе «Примечания». Примечания Как правило, следует использовать функции преобразования типов Visual Basic предпочтительнее, чем методы платформы .NET Framework например ToString(), либо на Convert класса или класса или структуры отдельного типа. Функции языка Visual Basic предназначены для оптимального взаимодействия с Visual Basic, и они позволят исходный код короче и удобнее для чтения. Кроме того, методы преобразования .NET Framework не всегда производят те же результаты, как функции Visual Basic, например, при преобразовании Boolean для Integer. Дополнительные сведения см. в разделеУстранение неполадок типы данных. Поведение · Приведение типа. Как правило функции преобразования типов данных можно использовать для присвоения результат операции имеет определенный тип данных, а не тип данных по умолчанию. Например, использовать CDec для принудительного десятичному в случаях, где одиночной точности, двойной точности или целочисленные арифметические операции обычно происходящим. · Сбой преобразования. Если expression передан функции находится вне диапазона типа данных, на который он преобразуется, OverflowException происходит. · Дробная часть. При преобразовании нецелочисленное значение целочисленного типа, функции преобразования целых чисел (CByte, CInt, CLng, CSByte, CShort, CUInt, CULng, и CUShort) Удаление Дробная часть и округляют значение до ближайшего целого числа. Если дробная часть равна точно 0,5, функции преобразования целых чисел округления для ближайшего четного целого. Например 0,5 округляется до 0, а 1,5 и 2,5 округляются до 2. Это иногда называется банковское округление, и его целью является компенсация сдвигов, которые могут накапливаться при сложении многих таких чисел. CIntи CLng отличаются от Int и Fix функций, которые усечение, а не округляют дробную часть числа. Кроме того Fix и Int всегда возвращают значение того же типа данных при передаче в. · Дата и время преобразования. Используйте IsDate функцию, чтобы определить, если значение можно преобразовать в дату и время. CDateраспознает литералы даты и времени, но не числовые значения. Для преобразования Visual Basic 6.0 Date значение Date в языке Visual Basic 2005 или более поздней версии, можно использовать DateTime.FromOADate метода. · Нейтральные значения даты и времени. Тип данных Date всегда содержит сведения о дате и времени. В целях преобразования типов Visual Basic рассматривает 1/1/0001 (1 января 1 года) быть нейтральным значением для даты и 00:00:00 (полночь) будет нейтральным значением времени. Если вы преобразуете Date значения в строку CStr включает нейтральные значения в результирующую строку. Например, если вы преобразуете #January 1, 0001 9:30:00# в строку, результат будет «9:30:00 AM»; дата отбрасывается. Тем не менее, сведения о дате по-прежнему присутствует в исходной коллекции Date значение и может быть восстановлен с помощью функции например DatePart функции. · Восприимчивость языка и региональных параметров. Функции преобразования типов, включающие строки преобразований на основе текущих параметров языка и региональных параметров для приложения. Например CDate распознает форматы даты согласно региональным параметрам системы. Необходимо указать день, месяц и год в правильном порядке для языка или дата может интерпретироваться неправильно. Длинный формат даты не распознается, если он содержит строки день недели, например «Среда». Если требуется преобразовать в или из строкового представления значения в формате, отличном от того, задаваемого языка, нельзя использовать функции преобразования типов Visual Basic. Чтобы сделать это, используйте ToString(IFormatProvider) и Parse(String, IFormatProvider) методы типа этого значения. Например, использоватьDouble.Parse при преобразовании строки в Doubleи использовать Double.ToString при преобразовании значения типа Double в строку. CType Function Функция CType получает в качестве второго аргумента typenameи приводит expression для typename, где typename может быть любой тип данных, структуры, класса или интерфейса, для которого существует допустимое преобразование. Сравнение CType с других ключевых слов преобразования типов, в разделе оператор DirectCast иоператор TryCast. Пример использования функции CBool В следующем примере используется CBool функцию для преобразования выражений для Booleanзначения. Если результатом выражения является ненулевое значение CBool возвращает True; в противном случае возвращается значение False. VBКопировать Dim a, b, c As IntegerDim check As Booleana = 5b = 5' The following line of code sets check to True.check = CBool(a = b)c = 0' The following line of code sets check to False.check = CBool(c)Пример использования функции CByte В следующем примере используется CByte функцию для преобразования выражения Byte. VBКопировать |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-04-12; просмотров: 304. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |