Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Szigorú típusszemantika kényszerítése az implicit típuskonverziók korlátozásához.
Syntax
-optionstrict[+ | -]
-optionstrict[:custom]
Argumentumok
+
| -
Opcionális. A -optionstrict+
beállítás korlátozza az implicit típuskonvertálást. Ennek a beállításnak az alapértelmezett értéke a következő -optionstrict-
: . A -optionstrict+
beállítás ugyanaz, mint -optionstrict
a . Mindkettő használható megengedő típusú szemantikához.
custom
Szükséges. Figyelmeztetés, ha a szigorú nyelvi szemantikát nem tartják be.
Megjegyzések
Ha -optionstrict+
van érvényben, csak a szélesítő típusú átalakítások végezhetők implicit módon. Az implicit szűkítési típuskonverziók, például egy Decimal
típusobjektum egész szám típusú objektumhoz való hozzárendelése, hibaként jelennek meg.
Az implicit szűkítési típusú konverziókra vonatkozó figyelmeztetések létrehozásához használja -optionstrict:custom
a következőt: . Az adott figyelmeztetések figyelmen kívül hagyására és -warnaserror:numberlist
adott figyelmeztetések hibákként való kezelésére szolgál-nowarn:numberlist
.
A -optionstrict beállítása a Visual Studio IDE-ben
Válasszon ki egy projektet Megoldáskezelő. A Projekt menüben kattintson a Tulajdonságok elemre.
Kattintson a Fordítás fülre.
Módosítsa az értéket a Szigorú beállítás mezőben.
A -optionstrict programozott beállítása
Lásd a Szigorú utasítás lehetőséget.
Példa
Az alábbi kód Test.vb
szigorú típusú szemantikát használ.
vbc -optionstrict+ test.vb