функция Вид конверсия (Visual Basic)

Обикновено за предпочитане да се използва Visual Basic функции тип преобразуване от методи .NET Framework, например ToString () Превръщане в класна стая или в отделен тип структура или клас. Visual Basic функции са предназначени за най-добро взаимодействие с Visual Basic, и те също ще направи изходния код по-кратък и правят по-лесно да се чете. Също .NET Framework методи за преобразуване не винаги получават един и същ резултат, че функциите, Visual Basic, например, при конвертиране Булева до цяло число. За повече информация, вижте. При отстраняването на секцията с типовете данни (Visual Basic).

Привеждане тип данни. Като цяло, функциите за преобразуване на типа данни могат да се използват за задвижване на резултат от операция за определен тип данни вместо типа данни, получени по подразбиране. Например, функцията CDEC се използва за насилствено донесе резултатите от дейността на десетичната тип в случаите, когато стойностите, получени са от типа на данните в единична точност, двойна точност или тип цяло число.

преобразуване се провали. Ако изразът. на функцията е извън обхвата на стойности на данни от типа, в който трансформира експресията, настъпва 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 винаги връща стойност от същия тип данни като премина стойност.

Отчитане на език и регионални настройки. Трансформирайте видове функционални, включително низ, преобразуване се извършва въз основа на езикови и локала настройките на приложението актуални. функция CDate признава формати на датата според локала на системата. Вие трябва да предостави на деня, месеца и годината, в правилния ред, за съществуващите регионални настройки, в противен случай датата може да се тълкува неправилно. Пълен формат на дата не се признава, ако той съдържа стойността низ от деня от седмицата, като "сряда".

Ако искате да конвертирате във или от низ от стойността във формат, различен от посочения от езика, не можете да използвате Visual Basic функции тип реализация. За да направите това, използвайте методи ToString (IFormatProvider) и _Аналитична (String, IFormatProvider) за тези видове стойности. Например, когато линията се използват Double.Parse превръщане Двойна Double.ToString и се използва при превръщането на стойности в тип двойно ред.

функция CTYPE

функция CTYPE отнема втори аргумент typename и дава израз на typename. където typename може да бъде всеки тип структура данни, клас или интерфейс, за които има валидна превръщане.

CTYPE В сравнение с други видове трансформации запазени думи см. DirectCast оператор (Visual Basic) и оператор TryCast (Visual Basic).

Пример на CBool ​​функцията

В следващия пример, превръщането на булева функция CBool ​​използва. Ако резултатът от оценката на израза не е нула, CBool ​​връща True; в противен случай, той се връща False.