Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Differenza Option Strict e Option Infer [VB.NET]
Forum - C# / VB.NET - Differenza Option Strict e Option Infer [VB.NET]

Avatar
bruno.demarini (Normal User)
Pro


Messaggi: 84
Iscritto: 22/03/2010

Segnala al moderatore
Postato alle 12:31
Sabato, 29/10/2011
Questo topic è stato chiuso dal moderatore

Ciao a tutti, non ho capito la differenza tra le due opzioni (in particolare non ho capito in cosa consiste Option Infer), qualcuno potrebbe spiegarmela? Grazie!

PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Up
1
Down
V
Segnala al moderatore
Postato alle 13:11
Domenica, 30/10/2011
Puoi leggere una descrizione di Option Strict nel link proposto da GN. Tuttavia ti consiglio di settare le opzioni di compilazione dalle proprietà di progetto.

Option Infer serve per attivare o disattivare l'inferenza di tipo, che non c'entra con i cast impliciti, sebbene possa sembrare simile. Come puoi leggere qui:
http://totemslair.org/appunti/viewtutorial.php?id=10
L'inferenza di tipo permette di evitare di definire il tipo di una variabile mantenendo comunque la variabile fortemente tipizzata. Il compilatore riesce a dedurre il suo tipo a partire dal tipo dell'espressione che si trova dopo l'uguale.

Devo anche correggere quello che c'è scritto in quell'articolo perché il tipo viene determinato a compile-time e non a run-time (per quest'ultimo esistono i tipi dinamici).

Grazie mille per la risposta, ciao. - bruno.demarini - 03/11/11 13:52
PM
Avatar
GN (Member)
Guru


Messaggi: 772
Iscritto: 30/04/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 12:35
Sabato, 29/10/2011

PM