progs.biz  
Начало>VB.NET>Основы>Урок 37
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
SQL
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Б. Ивьен и др. Visual Basic .NET. Библия пользователя
Б. Ивьен и др. Visual Basic .NET. Библия пользователя
Заказать на Озоне



Яндекс-цитирования

Основы VB.NET
Урок 37. Директива Option Strict

По умолчанию VB.NET не будет генерировать ошибку при конвертации одного типа в другой с потерей точности (например, при конвертации из Double в Integer). Если же мы хотим, чтобы сам компилятор отслеживал ошибки конвертации с потерей точности, то самой первой строчкой программы надо написать Option Strict On:

Option Strict On
Module Module1
    Sub Main()
        Dim p As Double = -3.8
        Dim z As Int32
        z = p 'Ошибка!!!
    End Sub
End Module

В указаном фрагменте будет сгенерирована ошибка в строке:

    ...
    z = p 'Ошибка!!!
    ...

Ошибка генерируется только при потере точности.

По умолчанию (т. е. без директивы Option Strict) такая ошибка не генерируется. Это то же самое, если бы первой строкой было написано Option Strict Off.

Рассылки нашего сайта на Subscribe.Ru
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


 
 
Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2008 сайт progs.biz
© 2002-2008 Игорь Алексеев