Nelle ultime due lezioni, ho adottato un approccio minimalista classi. Ho mantenuto le cose il più semplici possibili per tutti da capire. Ora ci sono alcuni concetti che dobbiamo coprire, come parte della nostra serie di tutorial Mango per lo sviluppo di Windows Phone 7.5, prima di passare da C # a XAML.
In questa lezione, impareremo a conoscere spazi dei nomi. Nel framework.NET, tutte le classi e i metodi nella libreria sono organizzati in spazi dei nomi. I namespace possono essere considerati come cognome per una classe. Quindi ci potrebbero essere molti "Harry" nel mondo, ma possiamo identificare quello che vogliamo usando il cognome e cioè "Potter".
Allo stesso modo molte classi condividono lo stesso nome in.NET framework, ma i namespace rimuovono l'ambiguità. Quindi, se vogliamo usare la classe che ha lo stesso nome di un'altra classe, lo spazio dei nomi può aiutare il compilatore a identificare quello che vogliamo.
Considera questa riga di codice:
System.IO.IsolatedStorage.IsolatedStorageSettings mySettings = System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings;
Qui stiamo creando l'istanza della classe di impostazioni di Archiviazione isolata e tutto ciò che sta dietro è lo spazio dei nomi per quella classe (System.IO.IsolatedStorage). Una cosa che dovrebbe essere notato qui che impareremo di più sulla conservazione isolata il terzo giorno quindi non preoccuparti di quello che fa. Abbiamo usato questo esempio solo per mostrarti quali sono gli spazi dei nomi!
Ora devi pensare alla lunghezza del codice. Ma per abbreviare questa frase,.NET Framework ha fornito “Usando” dichiarazione. L'istruzione "Using" ha accesso a tutti gli spazi dei nomi e le classi che appartengono a tali spazi dei nomi. Quindi in un certo senso, stai dicendo al compilatore che hey, prima di lamentarti, vai a controllare quegli spazi dei nomi che sto usando.
Ora controlla la parte superiore del file C # (Vedi immagine). Vedrai che lo studio visivo ha già accumulato molti spazi dei nomi che probabilmente useresti. Tutti i gli spazi dei nomi non utilizzati vengono ignorati dal compilatore. Se non hai idea dello spazio dei nomi in cui risiede la classe che desideri, inizia a scrivere il nome della classe. Dopo averlo completato, otterrete una linea rossa sotto la quale si dice che il compilatore non ha capito la frase e una piccola riga blu all'inizio del nome della classe che ci dice che ha trovato il nome della classe in uno o più spazi dei nomi. Ora colpisci " Ctrl" + "." Si aprirà una finestra di dialogo, con la quale è possibile aggiungere spazio dei nomi.
Quindi questo è tutto sui namespace che devi sapere al momento. Puoi creare i tuoi spazi dei nomi ma questo è un argomento avanzato che non dovremo frequentare. Ci vediamo nella prossima parte dove parleremo di Collezioni.