Преобразования типов позволяют использовать значения одного типа как значения другого. Преобразования типов бывают явными и неявными, отличие между ними заключается в необходимости использования операции приведения типов. Для проверки на возможности преобразования одного типа к другому и явного преобразования в языке Fore.NET предназначены операции Is и As соответственно. Неявное преобразование осуществляется при присвоении сопоставимого типа или типа, который является наследником исходного типа переменной.
Операция Is используется для проверки действительного типа объекта во время выполнения программы на совместимость с данным типом. Результатом операции E Is T, где E – это выражение, а T – это тип, является логическое значение показывающее может ли выражение E успешно быть преобразовано к типу T путём явного или неявного преобразования.
Операция As используется для явного преобразования значения к данному типу. В операции вида E As T, E должно быть выражением, а T типом. Тип результата всегда T и классифицируется как значение.
См. также: