Šta je AC metoda proširenja?
Šta je AC metoda proširenja?

Video: Šta je AC metoda proširenja?

Video: Šta je AC metoda proširenja?
Video: Как избежать появления трещин на стенах? Подготовка под штукатурку. #11 2024, Novembar
Anonim

Metode proširenja omogućiti vam da "dodajete" metode na postojeće tipove bez kreiranja novog izvedenog tipa, ponovnog kompajliranja ili na drugi način modificiranja originalnog tipa. Metode proširenja su posebna vrsta statike metoda , ali se zovu kao da su instanca metode na proširenom tipu.

U vezi s tim, kako se koristi metoda proširenja?

An metoda proširenja je statična metoda statičke klase, gdje se modifikator "this" primjenjuje na prvi parametar. Tip prvog parametra bit će tip koji je proširen. Metode proširenja su u opsegu samo kada eksplicitno uvezete imenski prostor u svoj izvorni kod pomoću a koristeći direktiva.

Neko se također može zapitati da li su metode proširenja loše? I statički metode i svojstva i metode nisu sigurni niti i stoga ih treba izbjegavati metode proširenja i proširenje svojstva su loše . Samo smo prevareni da to uradimo jer će kodovi koje napišemo izgledati kao lepi ili čisti, ali u smislu performansi nije.

Isto tako, šta su metode proširenja u C# sa primjerom?

An metoda proširenja je zapravo posebna vrsta statike metoda definisano u statičkoj klasi. Za definiranje an metoda proširenja , prije svega, definirajte statičku klasu. Za primjer , kreirali smo klasu IntExtensions pod ExtensionMethods imenskog prostora u nastavku primjer.

Šta je ekstenzija C#?

A CS fajl je izvorni kod fajl upisano u C# (izgovara se "C Sharp"), objektno orijentisani programski jezik koji je kreirao Microsoft za upotrebu sa. NET Framework. Koristi se za razvoj niza aplikacija, od jednostavnih desktop programa do aplikacija za distribuirana okruženja.

Preporučuje se: