Mbinu ya jumla ni nini?
Mbinu ya jumla ni nini?

Video: Mbinu ya jumla ni nini?

Video: Mbinu ya jumla ni nini?
Video: Jinsi ya kuanzisha biashara ya jumla 2024, Novemba
Anonim

Mbinu za Jumla . Mbinu za jumla ni mbinu ambayo huanzisha vigezo vya aina zao. Imetulia na isiyo tuli mbinu za jumla wanaruhusiwa, vile vile generic wajenzi wa darasa. Sintaksia ya a njia ya jumla inajumuisha orodha ya vigezo vya aina, ndani ya mabano ya pembe, ambayo inaonekana kabla ya mbinu aina ya kurudi.

Mbali na hilo, unaitaje njia ya jumla?

Kwa wito a njia ya jumla , unahitaji kutoa aina ambazo zitatumika wakati wa njia maombi.

  1. Unda mfano wa darasa letu la Sampuli ya Jumla.
  2. Kwa kutumia mbinu ya jumla, anzisha ombi la mbinu ya jumla kwa kupitisha aina moja au nyingi za jumla za hoja.
  3. Omba njia yako kwa hoja ya mfano.

Pili, unatangazaje njia ya kawaida katika Java? Wazo ni kuruhusu aina (Nambari, Kamba, … nk na aina zilizoainishwa za mtumiaji) kuwa kigezo cha mbinu , madarasa na violesura. Kwa mfano, madarasa kama HashSet, ArrayList, HashMap, nk hutumia Jenetiki vizuri sana. Tunaweza kuzitumia kwa aina yoyote. Kama C++, tunatumia kutaja aina za parameta ndani generic uundaji wa darasa.

Kwa njia hii, ni njia gani ya kawaida katika C #?

A njia ya jumla ni a njia ambayo imetangazwa na vigezo vya aina, kama ifuatavyo: C# Nakili. Ubadilishaji wa utupu tuli (ref T lhs, ref T rhs) { T temp; temp = lhs; lhs = rhs; rhs = joto; } Mfano wa msimbo ufuatao unaonyesha njia moja ya kupiga simu njia kwa kutumia int kwa hoja ya aina: C# Nakili.

Kuna tofauti gani kati ya generic na isiyo ya kawaida katika C #?

A Jenerali mkusanyiko ni darasa ambalo hutoa usalama wa aina bila kulazimika kutoka kwa aina ya mkusanyiko wa msingi na kutekeleza washiriki mahususi wa aina. Ufunguo tofauti kati ya Generic na Non - generic Mkusanyiko ndani C# ni kwamba a Jenerali Mkusanyiko unaandikwa kwa nguvu huku a Sio - Jenerali Mkusanyiko haujaandikwa kwa nguvu.

Ilipendekeza: