Какво представлява методът за разширение на AC?
Какво представлява методът за разширение на AC?

Видео: Какво представлява методът за разширение на AC?

Видео: Какво представлява методът за разширение на AC?
Видео: Контрольная лампа переменного тока с диммером Arduino AC 2024, Ноември
Anonim

Методи за удължаване ви позволява да "добавите" методи към съществуващи типове, без да създавате нов производен тип, да компилирате или да променяте по друг начин оригиналния тип. Методи за удължаване са специален вид статика метод , но те се наричат все едно са инстанция методи на разширения тип.

Във връзка с това, как използвате метод за разширение?

Ан метод на удължаване е статичен метод на статичен клас, където модификаторът "this" се прилага към първия параметър. Типът на първия параметър ще бъде типът, който се разширява. Методи за удължаване са в обхват само когато изрично импортирате пространството от имена във вашия изходен код с a използвайки директива.

Човек може също да попита, лоши ли са методите за разширение? И статичен методи и имоти и методи не са нишки безопасни и следователно трябва да се избягват тогава методи за разширяване и разширение имоти са лошо . Просто сме подлъгани да направим това, защото кодовете, които пишем, ще изглеждат красиви или чисти, но по отношение на производителността не е така.

По същия начин, какво представляват методите за разширение в C# с пример?

Ан метод на удължаване всъщност е специален вид статика метод дефинирани в статичен клас. За да определите an метод на удължаване , първо, дефинирайте статичен клас. За пример , създадохме клас IntExtensions под ExtensionMethods пространство от имена в следното пример.

Какво е разширение C#?

CS файл е изходен код файл написано в ° С# (произнася се "C Sharp"), обектно-ориентиран език за програмиране, създаден от Microsoft за използване с. NET Framework. Използва се за разработване на редица приложения, от прости настолни програми до приложения за разпределени среди.

Препоръчано: