Generiki

Avtor: Lewis Jackson
Datum Ustvarjanja: 8 Maj 2021
Datum Posodobitve: 15 Maj 2024
Anonim
Swift с нуля: Xcode урок 21 - что такое Generic (для новичков)
Video.: Swift с нуля: Xcode урок 21 - что такое Generic (для новичков)

Vsebina

Opredelitev - Kaj pomeni Generiki?

Generični podatki se nanašajo na funkcijo v C #, ki omogoča določitev razreda ali metode s tipom kot parametrom.

Generična oprema omogoča oblikovanje razredov in metod, katerih tipi so določeni le ob deklaraciji in seznanjanju.To omogoča razvoj univerzalnih razredov in metod, ki pomagajo pri izboljšanju zmogljivosti, produktivnosti in varnosti tipa.

Generiki se pogosto uporabljajo pri ustvarjanju zbirk razredov za izvajanje konceptov, kot so seznami, hash tabele, čakalne vrste itd. Ti razredi upravljajo z nizom predmetov in enkapsulirajo operacij, ki niso značilne za določen tip podatkov.

Generiki so znani tudi kot parametrični polimorfizem.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedija razlaga Generike

Generiki so bili predstavljeni v C # 2.0 kot del skupnega jezika izvajanja .NET, da bi premagali omejitev pri izvajanju posploševanja v prejšnjih različicah. Splošno posplošitev je bila izvedena z vlivanjem tipov v in iz univerzalnega osnovnega tipa System.Object, ki ni bil varen za tip in zahteva vlivanje, kar ima za posledico uspešnost.

Nekatere prednosti uporabe generičnih izdelkov vključujejo:

  • Za dostop do vsakega elementa v zbirki ni potreben vnos
  • Koda odjemalca, ki uporablja generične lastnosti, je med izvajanjem varna za tip, saj preprečuje uporabo podatkov, katerih vrsta se razlikuje od tiste, uporabljene v deklaraciji
  • Koda ni podvojena za več vrst podatkov

Seznam zbirka razreda je primer za generični razred, ki je na voljo v knjižnici .NET Framework Class, ki ga je mogoče uporabiti za dodajanje, brisanje in iskanje elementov katere koli vrste (T), ki so mu bili posredovani kot parameter. Kadar se seznam List instancira s parametrom tipa v kodi odjemalca, bi bil podoben konkretnemu razredu, ki se izvaja z istim tipom.

Generiki so po konceptu podobni predlogam C ++, vendar se razlikujejo predvsem po izvedbi.

Ta opredelitev je bila napisana v besedilu C #