Widening (Visual Basic)

Wskazuje, że operator konwersji (CType) konwertuje klasę lub strukturę na typ, który może przechowywać wszystkie możliwe wartości oryginalnej klasy lub struktury.

Konwertowanie za pomocą słowa kluczowego Widening

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

Konwersje rozszerzające zawsze kończą się powodzeniem w czasie wykonywania i nigdy nie powodują utraty danych. Przykłady to SingleDouble, Char do String, i typ pochodny do jego typu podstawowego. Ta ostatnia konwersja jest rozszerzana, ponieważ typ pochodny zawiera wszystkie elementy członkowskie typu podstawowego, a tym samym jest wystąpieniem typu podstawowego.

Kod zużywający nie musi być używany CType do konwersji rozszerzających, nawet jeśli Option Strict jest to On.

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

Operator, instrukcja

Aby zapoznać się z przykładowymi definicjami operatorów konwersji rozszerzających i zawężających, zobacz How to: Define a Conversion Operator (Instrukcje: Definiowanie operatora konwersji).

Zobacz też