English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Oggi devo scrivere qualcosa di concettuale del libro, quindi facciamo una copia degli appunti, scriviamoli in modo di dialogo, forse in futuro durante un colloquio potremmo avere qualcosa da discutere~~~
Q1.Quali sono le tre caratteristiche del sistema di tipi di C#1?
A1.Il sistema di tipi di C#1 è statico, esplicito e sicuro.
Q2.Porché si chiama tipo statico?
A2.I tipi statici sono usati per descrivere il tipo di un'espressione durante la fase di compilazione. Quando si dichiara una variabile di un tipo, non si può far riferimento a un oggetto di un altro tipo.
Q3.Qual è la differenza tra il tipo esplicito e il tipo implicito?
A3.La distinzione tra tipo esplicito e tipo implicito è significativa solo nei linguaggi di tipo statico. Il tipo esplicito richiede la dichiarazione esplicita del tipo di una variabile, mentre il tipo implicito delega la responsabilità della determinazione del tipo al compilatore, ma il tipo della variabile è noto durante la fase di compilazione.
Q4.Dove appartengono i tipi di classe, struttura, tipo di array, enum, tipo di delega e tipo di interface tra i tipi di valore e i tipi di riferimento?
A4.Le classi sono tipi di riferimento, le strutture sono tipi di valore, i tipi di array sono tipi di riferimento, gli enum sono tipi di valore, i tipi di delega sono tipi di riferimento, gli interface sono tipi di riferimento.
Q5.Judicate se le seguenti affermazioni sono vere o false.
1.Le strutture sono classi leggere.
2.I tipi di riferimento sono memorizzati nella pila, mentre i tipi di valore sono memorizzati nel heap.
3.Negli oggetti in C#, il passaggio per riferimento è predefinito.
A5.Le tre affermazioni sopra sono tutte errate.
Q6.In C#4, quale chiave di ricerca si utilizza per utilizzare il tipo dinamico?
A6.dynamic, come dynamic o = "kkk", la responsabilità della determinazione del tipo è delegata al runtime.
Le seguenti sono le tipologie di tipo in C# che ho introdotto all'utente, spero che siano utili a tutti. Se avete qualsiasi domanda, lasciate un commento e lo risponderò tempestivamente!