Cila është metoda e zgjerimit AC?
Cila është metoda e zgjerimit AC?

Video: Cila është metoda e zgjerimit AC?

Video: Cila është metoda e zgjerimit AC?
Video: Nese vuani nga yndyra e tepert ne gjak, atehere kjo recete eshte shpetimi juaj 2024, Prill
Anonim

Metodat e zgjerimit ju mundëson të "shtoni" metodat për llojet ekzistuese pa krijuar një tip të ri të prejardhur, duke ripërpiluar ose modifikuar ndryshe llojin origjinal. Metodat e zgjerimit janë një lloj i veçantë statike metodë , por quhen sikur të ishin shembull metodat në llojin e zgjeruar.

Në lidhje me këtë, si e përdorni një metodë zgjerimi?

Një metoda e zgjerimit është një statik metodë të një klase statike, ku modifikuesi "ky" aplikohet në parametrin e parë. Lloji i parametrit të parë do të jetë lloji që zgjatet. Metodat e zgjerimit janë në fushëveprim vetëm kur importoni në mënyrë eksplicite hapësirën e emrave në kodin tuaj burimor me a duke përdorur direktivë.

Dikush mund të pyesë gjithashtu, a janë të këqija metodat e zgjerimit? Dhe statike metodat dhe pronat dhe metodat nuk janë të sigurta me fije dhe për këtë arsye duhet të shmangen atëherë metodat e zgjerimit dhe zgjerim pronat janë keq . Ne thjesht jemi mashtruar për t'i bërë ato sepse kodet që shkruajmë do të duken të bukura ose të pastra, por për sa i përket performancës nuk është.

Po kështu, çfarë janë metodat e zgjerimit në C# me shembull?

Një metoda e zgjerimit është në fakt një lloj i veçantë statike metodë të përcaktuara në një klasë statike. Për të përcaktuar një metoda e zgjerimit , para së gjithash, përcaktoni një klasë statike. Për shembull , ne kemi krijuar një klasë IntExtensions nën Metodat e Zgjerimit hapësira e emrit në vijim shembull.

Çfarë është zgjerimi C#?

Një CS dosje është një kod burimor dosje shkruar në C# (shqiptohet "C Sharp"), një gjuhë programimi e orientuar nga objekti e krijuar nga Microsoft për t'u përdorur me. NET Framework. Përdoret për zhvillimin e një sërë aplikacionesh, nga programet e thjeshta të desktopit deri te aplikacionet për mjedise të shpërndara.

Recommended: