Che cos'è il metodo di estensione AC?
Che cos'è il metodo di estensione AC?

Video: Che cos'è il metodo di estensione AC?

Video: Che cos'è il metodo di estensione AC?
Video: Working principle of AC motors 2024, Maggio
Anonim

Metodi di estensione consentono di "aggiungere" metodi ai tipi esistenti senza creare un nuovo tipo derivato, ricompilare o modificare in altro modo il tipo originale. Metodi di estensione sono un tipo speciale di statica metodo , ma si chiamano come se fossero istanza metodi sul tipo esteso.

Rispetto a questo, come si usa un metodo di estensione?

Un metodo di estensione è una statica metodo di una classe statica, dove il modificatore "this" viene applicato al primo parametro. Il tipo del primo parametro sarà il tipo esteso. Metodi di estensione sono nell'ambito solo quando importi esplicitamente lo spazio dei nomi nel codice sorgente con a usando direttiva.

Ci si potrebbe anche chiedere, i metodi di estensione sono dannosi? e statico metodi e proprietà e metodi non sono thread-safe e quindi dovrebbero essere evitati metodi di estensione e estensione le proprietà sono cattivo . Siamo solo ingannati a farlo perché i codici che scriviamo appariranno belli o puliti, ma dal punto di vista delle prestazioni non lo è.

Allo stesso modo, quali sono i metodi di estensione in C# con l'esempio?

Un metodo di estensione è in realtà un tipo speciale di statica metodo definito in una classe statica. Per definire un metodo di estensione , prima di tutto, definisci una classe statica. Per esempio , abbiamo creato una classe IntExtensions sotto il Metodi di estensione spazio dei nomi nel seguente esempio.

Che cos'è l'estensione C#?

SINDROME CORONARICA ACUTA file è un codice sorgente file scritto in C# (pronunciato "C Sharp"), un linguaggio di programmazione orientato agli oggetti creato da Microsoft per l'uso con. NET Framework. Viene utilizzato per sviluppare una gamma di applicazioni, da semplici programmi desktop ad applicazioni per ambienti distribuiti.

Consigliato: