Ano ang generic na klase sa C#?
Ano ang generic na klase sa C#?

Video: Ano ang generic na klase sa C#?

Video: Ano ang generic na klase sa C#?
Video: BRANDED AT GENERIC NA GAMOT OPINYON NG ISANG PHARMACIST | RENZ MARION 2024, Mayo
Anonim

Generic ay isang klase na nagpapahintulot sa gumagamit na tukuyin mga klase at mga pamamaraan sa placeholder. Generics ay idinagdag sa bersyon 2.0 ng wikang C#. Ang pangunahing ideya sa likod ng paggamit Generic ay upang payagan uri (Integer, String, … atbp at tinukoy ng gumagamit mga uri ) upang maging isang parameter sa mga pamamaraan, mga klase , at mga interface.

Gayundin, ano ang generic na klase sa C# na may halimbawa?

Generics hayaan mong tukuyin ang a klase na may mga placeholder para sa uri ng mga field, pamamaraan, parameter, atbp. Generics palitan ang mga placeholder na ito ng ilang partikular na uri sa oras ng pag-compile. A generic na klase maaaring tukuyin gamit ang mga angle bracket.

Pangalawa, ano ang mga generic na klase? Mga generic na klase ay mga klase na kumukuha ng isang uri bilang isang parameter. Ang mga ito ay partikular na kapaki-pakinabang para sa koleksyon mga klase.

Katulad nito, tinanong, ano ang pangkaraniwang pamamaraan sa C#?

A generic na pamamaraan ay isang paraan na ipinahayag na may mga parameter ng uri, tulad ng sumusunod: C# Kopya. static void Swap(ref T lhs, ref T rhs) { T temp; temp = lhs; lhs = rhs; rhs = temp; } Ang sumusunod na halimbawa ng code ay nagpapakita ng isang paraan upang tawagan ang paraan sa pamamagitan ng paggamit ng int para sa uri ng argumento: C# Kopya.

Ano ang pagkakaiba sa pagitan ng koleksyon at generics sa C#?

Sa madaling sabi, ang pangunahing pagkakaiba sa pagitan ng generic at hindi- mga generic na koleksyon : - Mga generic na koleksyon - Ito ang mga mga koleksyon na maaaring magkaroon ng data ng parehong uri at maaari kaming magpasya kung anong uri ng data iyon mga koleksyon kayang hawakan. Ang ilang mga pakinabang ng mga generic na koleksyon - Uri ng Ligtas, Secure, pinababang overhead ng mga uri ng conversion.

Inirerekumendang: