Narrowing (Visual Basic)

Wskazuje, że operator konwersji (CType) konwertuje klasę lub strukturę na typ, który może nie mieć możliwości przechowywania niektórych możliwych wartości oryginalnej klasy lub struktury.

Konwertowanie za pomocą słowa kluczowego Zawężanie

Procedura konwersji musi zawierać Public Shared oprócz parametru Narrowing.

Konwersje zawężające nie zawsze kończą się powodzeniem w czasie wykonywania i mogą zakończyć się niepowodzeniem lub spowodować utratę danych. Przykłady to LongInteger, String do Date, i typ podstawowy do typu pochodnego. Ta ostatnia konwersja jest zawężana, ponieważ typ podstawowy może nie zawierać wszystkich elementów członkowskich typu pochodnego, a tym samym nie jest wystąpieniem typu pochodnego.

Jeśli Option Strict jest to On, kod zużywający musi być używany CType do wszystkich konwersji zawężających.

Słowo Narrowing kluczowe może być używane w tym kontekście:

Operator, instrukcja

Zobacz też