Udostępnij za pośrednictwem


Narrowing (Visual Basic)

Wskazuje, że operator konwersji (CType) konwertuje klasy lub struktury typu, które mogą nie być w stanie utrzymać, niektóre z możliwych wartości oryginalne klasy lub struktury.

Konwertowanie z zawężającej słowa kluczowego

Należy określić procedury konwersji Public Shared wraz z Narrowing.

Konwersji zawężającej nie zawsze się powieść w czasie wykonywania i może się nie powieść lub z naliczeniem utraty danych.Przykładami są Long do Integer, String do Dateoraz typ podstawowy typu pochodnego.Ten ostatni konwersji jest zawęzić, ponieważ może nie zawierać wszystkich członków typu pochodnego typu podstawowego, a zatem nie jest wystąpieniem typu pochodnego.

Jeśli Option Strict jest On, używające kodu należy użyć CType dla wszystkich konwersji zawężającej.

Narrowing w tym kontekście można użyć słowa kluczowego:

Operator — Instrukcja

Zobacz też

Zadania

Porady: definiowanie operatora (Visual Basic)

Informacje

Operator — Instrukcja

Widening (Visual Basic)

CType — Funkcja (Visual Basic)

Option Strict — Instrukcja

Koncepcje

Rozszerzanie i zwężanie konwersji (Visual Basic)