Scarica C# Cheat Sheet PDF per una rapida consultazione

 C Programming >> Programmazione C >  >> Tags >> PDF
Scarica C# Cheat Sheet PDF per una rapida consultazione

Introduzione al C#

  • Linguaggio orientato agli oggetti, con sintassi simile a C++ e Java.
  • Digita sicuro
  • Linguaggio strutturato e orientato ai componenti
  • Raccolta automatica dei rifiuti
  • Ricco set di librerie
  • Compilazione condizionale

Sintassi

  • Maiuscole/minuscole
  • I commenti vengono digitati all'interno di // (riga singola) o /**/ (riga multipla)
  • Il codice viene digitato all'interno dei blocchi di codice {}
  • La terminazione della linea viene eseguita utilizzando il punto e virgola;
  • Supporta evidenziatori di attività di commento come TODO:, NOTE:, WARN:ecc…

Variabili

=;

  • Le variabili devono iniziare con un carattere di sottolineatura e non possono contenere spazi bianchi.
  • Può contenere numeri ma dovrebbe sempre iniziare con una lettera maiuscola.
  • Non può contenere alcun simbolo (diverso dal trattino basso).

Convenzioni di denominazione

Classe

S studenteC ragazza

Metodo

G e M archi

Variabile locale

f primaN io

Variabile privata

un vgM archi

Costante

P ercentile

Tipi di dati

Int

Valori interi come 1234, 10000

Doppio

64 bit in virgola mobile, 3.145644

Galleggia

Numero in virgola mobile, 3.1454

Stringa

Set di caratteri, "Benvenuto".

Byte

Intero senza segno a 8 bit

Char

Carattere Unicode a 16 bit, 'A.'

Lungo

Intero con segno a 64 bit, -9,0789

Decimale

Numeri decimali ad alta precisione

Bollo

Valore booleano vero o falso

Enum

Il tipo di dati Value contiene il suo valore

Struttura

tipo di valore utilizzato per rappresentare un record

Inizializzazione delle variabili

int i = 7;
byte b = 255;
String s = “hackr.io”;
char c = ‘h’;

Valori costanti

const String lastDayOfWeek = “Friday”;

Conversione del tipo di dati di stringa

Metodo

Descrizione

Esempio

AsInt(),
IsInt()

Converti stringa in intero

Controlla se l'input è int

intVal =str.AsInt();

str.IsInt()

AsFloat(),

IsFloat()

Converti stringa in float

Controlla se l'input è float

floatVal =str.AsFloat();

str.IsFloat()

AsDecimal()

È decimale()

Converti stringa in decimale

Controlla se l'input è decimale

decVal =str.AsDecimal();

str.IsDecimal()

AsDateTime()

IsDateTime()

Converti stringa in tipo datetime

Controlla se l'input è data-ora

dateVal =str.AsDateTime();

str.isDateTime();

AsBool()
IsBool()

Converti stringa in booleano

Controlla se l'input è booleano

boolVal =str.AsBool();

str.IsBool();

ToString()

Converti un altro tipo di dati come int, array, list ecc in String

mioVal =1111;

strVal =myVal.ToString();

Operatori

Operatore

Descrizione

=

Assegna un valore alla variabile. (i =10)

+

Aggiunge un valore o una variabile. (i + j) o (i + 3)

-

Sottrae valori o variabili. (i – j)

*

Moltiplica valori o variabili. (i*j)

/

Divide valori o variabili. (i/j)

+=

Incrementa una variabile. ( io+=1)

-=

Decrementa una variabile. (i-=1)

==

Uguaglianza. Restituisce vero se i valori sono uguali. (i==10)

!=

Disuguaglianza. Restituisce true se i valori non sono uguali. (Io !=10)

<

Meno di (i <5)

>

Maggiore di (i> 5)

<=

Minore o uguale a (i <=5)

>=

Maggiore di uguale a (i>=5)

+

Concatenazione di stringhe ("Benvenuto in " + nomesito Web)

.

Metodi di chiamata, variabili costanti ecc.

arrVal.ToString()

()

Calcoli, passaggio parametri ecc…

(i+10)*(i-10); moltiplica(i, j)

[]

Accedere ai valori in matrici o raccolte. nome[i]

!

Inversione del valore booleano

se (!èCorrispondente)

&&

E logico

if (isSingle &&isMatching)

dimensionedi()

restituisce la dimensione di un tipo di dati

tipo di()

restituisce il tipo di oggetto – stringa, intero ecc…

Operazioni sulle stringhe

Funzioni di stringa

Definizioni

Esempio

Clona()

Crea un clone di stringa.

str2 =str1.Clone()

Confronta con()

Confronta due stringhe e restituisce un valore intero come output. Restituisce 0 per vero e 1 per falso.

str2.CompareTo(str1)

Contiene()

controlla se il carattere o la stringa specificati esiste o meno nel valore della stringa.

str2.Contains("hack");

Termina con()

controlla se il carattere specificato è l'ultimo carattere della stringa o meno.

str2.EndsWith(“io”);

Uguale a()

confronta due stringhe e restituisce il valore booleano true come output se sono uguali, false in caso contrario

str2.Equals(str1)

OttieniCodiceHash()

restituisce HashValue della stringa specificata.

str1.GetHashCode()

GetType()

restituisce il System.Type dell'istanza corrente.

str1.GetType()

GetTypeCode()

restituisce Stystem.TypeCode per la classe System.String.

str1.GetTypeCode()

IndiceDi()

Restituisce la posizione dell'indice della prima occorrenza del carattere specificato.

str1.IndexOf(“:”)

ToLower()

Converte String in minuscolo in base alle regole delle impostazioni cultura correnti.

str1.ToLower();

ToUpper()

Converte String in maiuscolo in base alle regole delle impostazioni cultura correnti.

str1.ToUpper();

Inserisci()

Inserisci la stringa o il carattere nella stringa nella posizione specificata.

str1.Insert(0, "Benvenuto");

str1.Insert(i, "Grazie");

È Normalizzato()

Controlla se questa stringa è nel modulo di normalizzazione Unicode

str1.IsNormalized()

UltimoIndiceDi()

Restituisce la posizione dell'indice dell'ultima occorrenza del carattere specificato.

str1.LastIndexOf("T");

Lunghezza

restituisce la lunghezza della stringa.

str1.Lunghezza;

Rimuovi()

cancella tutti i caratteri dall'inizio alla posizione dell'indice specificata.

str1.Rimuovi(i);

Sostituisci()

sostituisce il carattere specificato con un altro

str1.Replace('a', 'e');

Dividi()

Questo metodo divide la stringa in base al valore specificato.

str1 =“Buongiorno e Benvenuto”;

Set stringa ={"e"};

strArray =str1.Split(sep, StringSplitOptions.None);

Inizia con()

Controlla se il primo carattere della stringa è uguale al carattere specificato.

str1.StartsWith(“H”)

Sottostringa()

Questo metodo restituisce una sottostringa.

str1.Substring(1, 7);

ToCharArray()

Converte la stringa in un array di caratteri.

str1.ToCharArray()

Taglia()

Rimuove gli spazi bianchi extra dall'inizio e dalla fine della stringa.

str1.Trim();

Modificatori

pubblico

campo o funzione accessibile da qualsiasi altro codice nello stesso assembly o da un altro assembly che fa riferimento ad esso

privato

Disponibile solo per codice nella stessa classe o struttura

protetto

Accessibile solo tramite codice nella stessa classe o struct o in una classe derivata

interno

Accessibile da qualsiasi codice nello stesso assembly, ma non da un altro assembly

interno protetto

Accessibile da qualsiasi codice nello stesso assembly o da qualsiasi classe derivata in un altro assembly

astratto

per indicare una classe che deve essere solo una classe base di altre classi (deve essere estesa da altre classi)

asincrono

Indica che il metodo modificato, l'espressione lambda o il metodo anonimo è asincrono

cost

Specifica che il valore del campo o della variabile locale non può essere modificato (costante)

evento

Dichiara un evento

esterno

Indica che il metodo è implementato esternamente

nuovo

Nasconde esplicitamente un membro ereditato da una classe base

sostituire

Fornisce una nuova implementazione di un membro virtuale ereditato da una classe base

parziale

Definisce classi parziali, struct e metodi nello stesso assembly

sola lettura

Dichiara un campo a cui possono essere assegnati valori solo come parte della dichiarazione o in un costruttore della stessa classe

sigillato

Specifica che una classe non può essere ereditata

statico

Dichiara un membro che appartiene al tipo stesso invece che a un oggetto specifico, ad esempio, per una classe o un metodo statico, non è necessario creare alcun oggetto

pericoloso

Dichiara un contesto non sicuro

virtuale

Dichiara un metodo o una funzione di accesso la cui implementazione può essere modificata da un membro che esegue l'override in una classe derivata

volatile

Indica che un campo può essere modificato nel programma da qualcosa come il sistema operativo, l'hardware o un thread in esecuzione contemporaneamente

Formattazione data/ora

DateTime dt =nuovo DateTime();

dt.ToString();

restituisce l'output come –

01-01-0001 00:00:00

dt =DateTime.Now;

fornisce la data e l'ora correnti

dt =nuovo DateTime(aaaa, MM, gg);

fornisce la data specificata nel formato aaaa-MM-gg. L'ora sarà 00:00:00

dt =nuovo DateTime(aaaa, MM, gg, hh, min, ss);

fornisce la data e l'ora specificate nel formato 24 ore

dt =nuovo DateTime(aaaa, MM, gg, hh, mm, ss);

dt1 =dt.Data;

fornisce solo la data, con la parte dell'ora impostata su 00:00:00

DateTime.Now.ToShortDateString()

stampa solo la parte della data omettendo completamente la parte dell'ora

DateTime.Now.ToLongDateString()

stampa l'intera data e ora in base alla regione, il mese viene stampato in lettere (JAN, FEB ecc.) anziché in numero (01, 02)

Identificatori di formato DateTime

Identificatore di formato

Nome

Descrizione

d

Schema data breve

Rappresenta un DateTime personalizzato stringa di formato definita dalla proprietà ShortDatePattern corrente.

Ad esempio, la stringa di formato personalizzata per le impostazioni cultura invarianti è "MM/gg/aaaa".

D

Modello con data lunga

Rappresenta un DateTime personalizzato stringa di formato definita dalla proprietà LongDatePattern corrente.

Ad esempio, la stringa di formato personalizzata per le impostazioni cultura invarianti è "dddd, dd MMMM yyyy".

f

Schema di data/ora completa (tempo breve)

Rappresenta una combinazione dei modelli di data lunga (D) e ora breve (t), separati da uno spazio.

F

Schema di data/ora completa (molto tempo)

Rappresenta un DateTime personalizzato stringa di formato definita dalla proprietà FullDateTimePattern corrente.

Ad esempio, la stringa di formato personalizzata per le impostazioni cultura invarianti è "dddd, dd MMMM yyyy HH:mm:ss."

g

Schema generale di data/ora (tempo breve)

Rappresenta una combinazione dei modelli di data breve (d) e tempo breve (t), separati da uno spazio.

G

Schema generale di data/ora (molto tempo)

Rappresenta una combinazione dei modelli di data breve (d) e tempo lungo (T), separati da uno spazio.

M o m

Schema giorno del mese

Rappresenta un DateTime personalizzato stringa di formato definita dalla proprietà MonthDayPattern corrente.

Ad esempio, la stringa di formato personalizzata per le impostazioni cultura invarianti è "MMMM gg."

o

Schema data/ora di andata e ritorno

Rappresenta un DateTime personalizzato format string usando un modello che conserva le informazioni sul fuso orario. Il modello è progettato per il viaggio di andata e ritorno DateTime formati, incluso il Tipo proprietà, nel testo. Quindi la stringa formattata può essere analizzata di nuovo utilizzando Parse o ParseExact con il Tipo corretto valore della proprietà.

La stringa di formato personalizzata è "yyyy'-'MM'-'dd'T'HH':' mm':'ss.fffffffK."

Il modello per questo specificatore è uno standard definito. Pertanto, è sempre lo stesso, indipendentemente dalla cultura utilizzata o dal provider di formato fornito.

R o r

Modello RFC1123

Rappresenta un DateTime personalizzato stringa di formato definita dalla proprietà RFC1123Pattern corrente. Il modello è uno standard definito e la proprietà è di sola lettura. Pertanto, è sempre lo stesso indipendentemente dalla cultura utilizzata o dal provider di formato fornito.

La stringa di formato personalizzata è "GGD, gg MMM aaaa HH':' mm':'ss 'GMT'".

La formattazione non modifica il valore di DateTime oggetto che viene formattato. Pertanto, l'applicazione deve convertire il valore in Coordinated Universal Time (UTC) prima di utilizzare questo identificatore di formato.

s

Modello di data/ora ordinabile; è conforme alla norma ISO 8601

Rappresenta un DateTime personalizzato stringa di formato definita dalla proprietà SortableDateTimePattern corrente. Questo modello è uno standard definito e la proprietà è di sola lettura. Pertanto, è sempre lo stesso indipendentemente dalla cultura utilizzata o dal provider di formato fornito.

La stringa di formato personalizzata è "yyyy'-'MM'-'dd'T'HH':'mm':'ss."

t

Schema a breve termine

Rappresenta un DateTime personalizzato stringa di formato definita dalla proprietà ShortTimePattern corrente.

Ad esempio, la stringa di formato personalizzata per le impostazioni cultura invarianti è "HH:mm."

T

Modello a lungo termine

Rappresenta un DateTime personalizzato stringa di formato definita dalla proprietà LongTimePattern corrente.

Ad esempio, la stringa di formato personalizzata per le impostazioni cultura invarianti è "HH:mm:ss".

tu

Modello di data/ora ordinabile universale

Rappresenta un DateTime personalizzato stringa di formato definita dalla proprietà UniversalSortableDateTimePattern corrente. Questo modello è uno standard definito e la proprietà è di sola lettura. Pertanto, è sempre lo stesso indipendentemente dalla cultura utilizzata o dal provider di formato fornito.

La stringa di formato personalizzata è "yyyy'-'MM'-'dd HH':'mm':'ss'Z'".

Non viene eseguita alcuna conversione del fuso orario quando la data e l'ora sono formattate. Pertanto, l'applicazione deve convertire una data e un'ora locali nell'ora UTC (Coordinated Universal Time) prima di utilizzare questo identificatore di formato.

Modello di data/ora ordinabile universale

Rappresenta un DateTime personalizzato stringa di formato definita dall'attuale FullDateTimePattern proprietà.

Questo modello è lo stesso del modello data/ora lunga (F). Tuttavia, la formattazione opera in base all'ora UTC (Coordinated Universal Time) equivalente a DateTime oggetto in fase di formattazione.

Sì o Sì

Modello anno mese

Rappresenta un DateTime personalizzato stringa di formato definita dalla proprietà YearMonthPattern corrente.

Ad esempio, la stringa di formato personalizzata per le impostazioni cultura invarianti è "aaaa MMMM".

Formato personalizzato

Modelli personalizzati –

"MM'/'gg aaaa"

"gg.MM.aaaa"

"MM.gg.aaaa HH:mm"

"gggg, MMMM (aaaa):HH:mm:ss"

17/03 2019

17.03.2019

17.03.2019 06:23

Martedì, marzo (2019):06:23:00

Qualsiasi altro singolo carattere

(Specificatore sconosciuto)

Uno specificatore sconosciuto genera un'eccezione di formato runtime.

Array

Per creare, modificare, ordinare e cercare array.

PROPRIETA'

DESCRIZIONE

ESEMPIO

IsFixedSize

controlla se l'array ha una dimensione fissa.

string[] arrVal =nuova stringa[] {“stud1”, “stud2”, “stud3”};

arrVal.IsFixedSize;

Sola lettura

Verifica se l'array è di sola lettura.

arrVal.IsReadOnly;

È sincronizzato

Verifica se l'accesso all'array è sincronizzato (thread safe).

arrVal.IsSynchronized;

Lunghezza

Ottiene il numero totale di elementi in tutte le dimensioni dell'array.

arrVal.Length;

Lunghezza

Lunghezza in numero intero a 64 bit

arrVal.LongLength;

Classifica

Ottiene il rango (numero di dimensioni) dell'oggetto Array. Ad esempio, un array unidimensionale restituisce 1, un array bidimensionale restituisce 2 e così via.

arrVal.Rank;

SyncRoot

Ottiene un oggetto utilizzato per sincronizzare l'accesso all'array

arrVal.SyncRoot;

AsReadOnly()

Restituisce un wrapper di sola lettura per l'array specificato.

Array.AsReadOnly(arrVal);

Ricerca binaria()

Cerca un valore in una matrice ordinata unidimensionale utilizzando un algoritmo di ricerca binaria.

Array.BinarySearch(arrVal, obj); dove obj è l'oggetto da cercare.

Cancella()

Imposta un intervallo di elementi in una matrice sul valore predefinito di ogni tipo di elemento.

Array.Clear(arrVal, 0, 2);

Se arrVal è un array di numeri interi, gli elementi nella posizione da 0 a 2 verranno impostati su zero dopo aver eseguito Clear().

Clone()

Crea una copia superficiale dell'array.

Array.Clone(arrVal);

Copia vincolata()

Copia un intervallo di elementi da un array a partire dall'indice di origine specificato e li incolla in un altro array a partire dall'indice di destinazione specificato. Garantisce che tutte le modifiche vengano annullate se la copia non riesce completamente.

Array.ConstrainedCopy(srcArr, 0, destArr, 3, 5);

dove srcArr è l'array di origine,

0 è l'indice iniziale da cui dovrebbe iniziare la copia,

destArr è l'array di destinazione,

3 è il punto in cui la copia dovrebbe iniziare nell'array di destinazione,

5 è il numero di elementi da copiare

ConvertiTutto()

Converte una matrice di un tipo di dati in una matrice di un altro tipo di dati.

conArr =Array.ConvertAll(arrVal, new Converter (metodo));

Copia()

Copia un intervallo di elementi in un array in un altro array ed esegue il casting e il boxing del tipo come richiesto.

Array.Copy(srcArr, destArr, 2);

copia i primi due elementi da srcArr a destArr

Copia in()

Copia tutti gli elementi dell'array unidimensionale corrente nell'array unidimensionale specificato.

Array.CopyTo(destArr, 4);

la copia inizia dall'indice 4

Crea istanza()

Inizializza una nuova istanza della classe Array.

Array.CreateInstance(typeof(String), length);

Vuoto()

Restituisce una matrice vuota.

arrVal.Empty()

Uguale a()

Determina se l'oggetto specificato è uguale all'oggetto corrente.

arrVal.Equals(arrVal2);

Esiste()

Determina se la matrice specificata contiene elementi che soddisfano le condizioni definite dal predicato specificato.

Array.Exists(srcArr, “”);

Trova()

Cerca un elemento che corrisponda alle condizioni definite dal predicato specificato e restituisce la prima occorrenza all'interno dell'intero Array.

Array.Find(arrVal, );

Trova tutto()

Recupera tutti gli elementi che soddisfano le condizioni definite dal predicato specificato.

Array.FindAll(arrVal, );

TrovaIndice()

Cerca un elemento che corrisponda alle condizioni definite da un predicato specificato e restituisce l'indice in base zero della prima occorrenza all'interno di un array o parte di esso.

Array.FindIndex(arrVal, );

Trova ultimo()

Cerca un elemento che corrisponda alle condizioni definite dal predicato specificato e restituisce l'ultima occorrenza all'interno dell'intero Array.

Array.FindLast(arrVal, );

FindLastIndex()

Cerca un elemento che corrisponda alle condizioni definite da un predicato specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno di un array o parte di esso.

Array.FindLastIndex(arrVal, );

ForEach()

Scorre ogni elemento dell'array ed esegue l'azione specificata

Array.ForEach(arrVal, Action)

GetEnumerator()

Restituisce un IEnumerator per l'array.

arrVal.GetEnumerator()

GetHashCode()

funzione hash predefinita.

arrVal.GetHashCode()

GetLength()

Ottiene un numero intero a 32 bit che rappresenta il numero di elementi nella dimensione specificata dell'oggetto Array.

arrVal.GetLength(i) dove i è un numero intero

GetLongLength()

Ottiene un numero intero a 64 bit che rappresenta il numero di elementi nella dimensione specificata dell'oggetto Array.

arrVal.GetLongLength(i) dove i è un numero intero

GetLowerBound()

Ottiene l'indice del primo elemento della dimensione specificata nella matrice.

arrVal.GetLowerBound(i) dove i è un numero intero

GetType()

Ottiene il tipo dell'istanza corrente.

arrVal.GetType()

GetUpperBound()

Ottiene l'indice dell'ultimo elemento della dimensione specificata nella matrice.

arrVal.GetUpperBound(i) dove i è un numero intero

GetValue()

Ottiene il valore dell'elemento specificato nell'oggetto Array corrente.

 

IndiceDi()

Cerca l'oggetto specificato e restituisce l'indice della sua prima occorrenza in un array unidimensionale o in un intervallo di elementi nell'array.

arrVal.IndexOf(oggetto)

Inizializza()

Inizializza ogni elemento del tipo valore Array chiamando il costruttore predefinito del tipo valore.

 

LastIndexOf()

Restituisce l'indice dell'ultima occorrenza di un valore in una matrice unidimensionale o in una parte della matrice.

arrVal.LastIndexOf(i)

MemberwiseClone()

Crea una copia superficiale dell'oggetto corrente.

 

Ridimensiona()

Modifica il numero di elementi di una matrice unidimensionale alla nuova dimensione specificata.

Array.Resize(ref arrVal, len-2);

dove len è la lunghezza originale dell'array

Reverse()

Inverte l'ordine degli elementi in una matrice unidimensionale o in una parte della matrice.

arrVal.Reverse()

ImpostaValore()

Imposta l'elemento specificato nell'array corrente sul valore specificato.

Array.SetValue(arrVal[i])

Ordina()

Ordina gli elementi in una matrice unidimensionale.

Array.Sort(arrVal)

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.
(Ereditato da Object)

arrVal.ToString()

TrueForAll()

Determina se ogni elemento della matrice soddisfa le condizioni definite dal predicato specificato.

Array.TrueForAll(arrVal, )

Dichiarazioni di controllo

se-altro

if (true) {...}
else if (true) {...}
else {...}

cambia

interruttore (var)

{
caso 1:interruzione;

caso 2:interruzione;
impostazione predefinita:interruzione;

}

per

for (int i =0; i <=len; i++) {...}

foreach-in

foreach (elemento int nell'array) {...}

mentre

while (vero) {...}

fare... mentre

do {...}
mentre (vero);

try-catch-finalmente

prova {...}
cattura (eccezione e) {...}
cattura {...}
finalmente {...}

Espressioni regolari

+

corrisponde a una o più occorrenze

*

corrisponde a qualsiasi occorrenza (zero o più)

?

corrisponde a 0 o 1 occorrenza

\d \D

corrisponde a cifra decimale o non carattere

\w \W

corrisponde a qualsiasi carattere di parola

\s \S

abbina lo spazio bianco o nessuno spazio bianco

[]

corrisponde a qualsiasi carattere all'interno delle parentesi quadre

[^]

trova un carattere non presente tra parentesi quadre

un | b

a o b

\n

nuova linea

\r

ritorno a capo

\t

scheda

Raccolte

Elenco array

Capacità

Ottiene o imposta il numero di elementi che può contenere ArrayList.

Conta

Ottiene il numero di elementi effettivamente contenuti in ArrayList.

ÈFixedSize

Ottiene un valore che indica se ArrayList ha una dimensione fissa.

È di sola lettura

Restituisce se ArrayList è di sola lettura

Articolo

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato.

Aggiungi(valore oggetto)

Aggiunge un oggetto alla fine di ArrayList

AddRange(ICollezione c);

Aggiunge gli elementi di un ICollection alla fine di ArrayList.

Cancella();

Rimuove tutti gli elementi di un ArrayList.

Contiene(elemento oggetto);

Verifica se un elemento è nell'ArrayList.

GetRange(int index, int count);

Restituisce un ArrayList che rappresenta un sottoinsieme degli elementi nell'ArrayList di origine.

IndiceDi(oggetto);

Restituisce l'indice in base zero della prima occorrenza di un valore nell'ArrayList o in una sua parte.

Inserisci(int indice, valore oggetto);

Inserisce un elemento nell'ArrayList in corrispondenza dell'indice specificato.

InsertRange(int index, ICollection c);

Inserisce gli elementi di una raccolta in ArrayList in corrispondenza dell'indice specificato.

Rimuovi(oggetto oggetto);

Rimuove la prima occorrenza di un oggetto specifico da ArrayList.

RemoveAt(int index);

Rimuove l'elemento in corrispondenza dell'indice specificato di ArrayList.

RemoveRange(int index, int count);

Rimuove un intervallo di elementi da ArrayList

Inverti();

Inverte l'ordine degli elementi nell'ArrayList.

SetRange(int index, ICollection c);

Copia gli elementi di una raccolta su un intervallo di elementi nell'ArrayList.

Ordina();

Ordina gli elementi nell'ArrayList.

Taglia su dimensione();

Imposta la capacità sul numero effettivo di elementi nell'ArrayList.

Tabella hash

Conta

Ottiene il numero di coppie chiave-valore contenute nella tabella hash.

ÈFixedSize

Ottiene un valore che indica se Hashtable ha una dimensione fissa

È di sola lettura

Ottiene un valore che indica se Hashtable è di sola lettura.

Articolo

Ottiene o imposta il valore associato alla chiave specificata.

Chiavi

Ottiene una ICollection contenente le chiavi nella tabella hash.

Valori

Ottiene una ICollection contenente i valori in Hashtable

Aggiungi(chiave oggetto, valore oggetto);

Aggiunge un elemento con la chiave e il valore specificati nella tabella hash

Cancella();

Rimuove tutti gli elementi dalla tabella hash.

ContieneChiave(chiave oggetto);

Determina se la tabella hash contiene una chiave specifica.

ContieneValore(valore oggetto);

Determina se la tabella hash contiene un valore specifico.

Rimuovi(chiave oggetto);

Rimuove l'elemento con la chiave specificata dalla tabella hash.

Elenco ordinato

Capacità

Ottiene o imposta la capacità di SortedList.

Conta

Ottiene il numero di elementi in SortedList.

ÈFixedSize

Verifica se la SortedList è di dimensioni fisse.

È di sola lettura

Verifica se SortedList è di sola lettura.

Articolo

Ottiene e imposta il valore associato a una chiave specifica in SortedList.

Chiavi

Ottiene le chiavi in ​​SortedList.

Valori

Ottiene i valori in SortedList.

Aggiungi(chiave oggetto, valore oggetto)

Aggiunge un elemento con la chiave e il valore specificati in SortedList.

Cancella()

Rimuove tutti gli elementi da SortedList.

ContieneChiave(chiave oggetto);

Verifica se la SortedList contiene una chiave specifica.

ContieneValore(valore oggetto);

Verifica se SortedList contiene un valore specifico.

GetByIndex(int ​​index);

Ottiene il valore in corrispondenza dell'indice specificato di SortedList.

GetKey(int index);

Ottiene la chiave in corrispondenza dell'indice specificato di SortedList.

GetKeyList();

Restituisce l'elenco delle chiavi in ​​SortedList

OttieniElencoValore();

Restituisce un elenco di valori in SortedList

IndexOfKey(chiave oggetto);

Restituisce l'indice in base zero della chiave specificata in SortedList.

IndexOfValue(valore oggetto);

Restituisce l'indice in base zero della prima occorrenza del valore specificato in SortedList.

Rimuovi(chiave oggetto);

Rimuove l'elemento con la chiave specificata da SortedList.

RemoveAt(int index);

Rimuove l'elemento in corrispondenza dell'indice specificato di SortedList.

Taglia su dimensione();

Imposta la capacità sul numero effettivo di elementi in SortedList.

Impila

Conta

Numero di elementi nello Stack.

Cancella();

Rimuove tutti gli elementi dallo Stack.

Contiene(oggetto oggetto);

Verifica se un elemento è nello Stack.

Sbircia();

Restituisce l'oggetto in cima allo Stack senza rimuoverlo.

Pop();

Rimuove e restituisce l'oggetto in cima allo Stack.

Push(oggetto oggetto);

Inserisce un oggetto in cima allo Stack.

ToArray();

Copia lo Stack in un nuovo array.

Coda

Conta

numero di elementi nella coda.

Cancella();

Rimuove tutti gli elementi dalla coda.

Contiene(oggetto oggetto);

Verifica se l'oggetto specificato è presente nella coda.

Disattiva();

Rimuove e restituisce l'oggetto all'inizio della coda.

Enqueue(oggetto oggetto);

Aggiunge un oggetto alla fine della coda.

ToArray();

Copia la coda in un nuovo array.

Taglia su dimensione();

Imposta la capacità sul numero effettivo di elementi nella coda.

Dizionario

Conta

Ottiene il numero totale di elementi esistenti nel Dictionary.

È di sola lettura

Restituisce un valore booleano dopo aver verificato se Dictionary è di sola lettura.

Articolo

Ottiene o imposta l'elemento con la chiave specificata in Dictionary.

Chiavi

Restituisce la raccolta di chiavi di Dictionary.

Valori

Restituisce la raccolta di valori in Dictionary.

Aggiungi

Aggiungi coppie chiave-valore nella raccolta Dictionary.

Rimuovi

Rimuove la prima occorrenza dell'elemento specificato da Dictionary.

Contiene la chiave

Verifica se la chiave specificata esiste in Dictionary.

Contiene valore

Verifica se il valore specificato esiste in Dictionary.

Cancella

Rimuove tutti gli elementi da Dictionary.

TryGetValue

Restituisce true e assegna il valore con la chiave specificata, se la chiave non esiste restituisce false.

Gestione delle eccezioni

try{
} catch (Exception e){
throw;
}

Metodi

No return type

public void MyMethod(){}

static method, no object needed to call method

public static void MyMethod(){}

with return type

public returnType MyMethod(){

return val;

}

passing parameters

public void MyMethod(String s, int i) {

}

Classes

Class MyClass
{
/*Class definition*/
}
Object creation –
MyClass ClassObj = new MyClass();

Partial Class

Classes within the same namespace can be split into smaller classes with same name.

// PartialClass1.cs
using System;
namespace PartialClasses
{
public partial class PartialClass
{
public void HelloWorld()
{
Console.WriteLine("Hello, world!");
}
}
}
// PartialClass2.cs
using System;
namespace PartialClasses
{
public partial class PartialClass
{
public void HelloUser()
{
Console.WriteLine("Hello, user!");
}
}
}

A single instance is enough to call the methods of these partial classes.

PartialClass pc = new PartialClass();
pc.HelloWorld();
pc.HelloUser();

File Handling

File.Exists

Check the existence of the file in the specified path

File.Exists(path)

File.ReadAllLines

Read all the lines from the file specified by the path

File.ReadAllLines(path)

Console.WriteLines(File.ReadAllLines(path)

// Write to console

File.ReadAllText

Read all the text from the file and store it as a single string

File.ReadAllText(path)

File.Copy

Copy content from one file to another

File.Copy(srcfilepath, destfilepath);

File.Delete

Delete an existing file from the specified path

File.Delete(path)

Le persone stanno anche leggendo:

  • MySQL Cheat Sheet PDF
  • PDF cheat sheet GIT
  • PDF cheat sheet di Java
  • PDF cheat sheet CSS
  • Bootstrap Interview Questions
  • Bootstrap Cheat Sheet