Kaip naudoti porą C#

Kaip Naudoti Pora C



Pora yra naudinga C# duomenų struktūra, leidžianti saugoti reikšmių porą, kur kiekviena reikšmė gali būti skirtingų duomenų tipų. Struktūra Pair yra System.Collections.Generic vardų erdvės C# dalis. Šią duomenų struktūrą galima naudoti įvairiuose scenarijuose, pavyzdžiui, saugoti raktų ir reikšmių poras arba grąžinti dvi reikšmes iš funkcijos. Šiame straipsnyje aptariamas porų naudojimas C# ir pateikiami iliustruojantys pavyzdžiai.

Poros naudojimas C#

Norėdami naudoti Pair C#, į savo kodą turite įtraukti vardų sritį System.Collections.Generic. Tada galite sukurti Pair objektą su dviem reikšmėmis naudodami klasę Pair. Pirmoji vertė yra T1 tipo, o antroji vertė yra T2 tipo.

Štai pavyzdys, kaip sukurti poros objektą su dviem reikšmėmis:







Pora < styga, tarpt > myPair = nauja pora < styga, tarpt > ( 'pats' , dvidešimt ) ;

Šiame pavyzdyje sukūrėme objektą Pair su dviem reikšmėmis, kur pirmoji reikšmė yra eilutė „Sam“, o antroji vertė yra sveikasis skaičius 20.



Pair objekto reikšmes galite pasiekti naudodami ypatybes Pirma ir Antra, čia yra iliustracija:



Console.WriteLine ( myPair.Pirmiausia ) ;
Console.WriteLine ( myPair.Antra ) ;

Taip pat galite keisti poros objekto reikšmes naudodami šias ypatybes, čia yra iliustracija:





myPair.First = 'Ženklas' ;
myPair.Second = 30 ;

Console.WriteLine ( myPair.Pirmiausia ) ;
Console.WriteLine ( manoPair.Antra ) ;

Pora gali būti naudinga, kai reikia grąžinti dvi funkcijos reikšmes. Užuot kurę pasirinktinę klasę ar naudodami parametrus, galite grąžinti objektą Pair su dviem reikšmėmis. Štai pavyzdys:

naudojant sistemą;
naudojant System.Collections.Generic;

vardų erdvė PairExample {
klasės programa {
statinė tuštuma Pagrindinis ( styga [ ] args ) {
// Poros kūrimas
Pora < styga, tarpt > myPair = nauja pora < styga, tarpt > ( 'pats' , dvidešimt ) ;
// Išvesti originalią porą
Console.WriteLine ( 'Original pora:' ) ;
Console.WriteLine ( $ „Pirma: {myPair.First}, Antra: {myPair.Second}“ ) ;
// Poros modifikavimas
myPair.First = 'Ženklas' ;
myPair.Second = 30 ;
// Išvesties modifikuota pora
Console.WriteLine ( \n Modifikuota pora:' ) ;
Console.WriteLine ( $ „Pirma: {myPair.First}, Antra: {myPair.Second}“ ) ;
Console.ReadLine ( ) ;
}
}
// Porinė klasė
viešoji klasė Pora < T1, T2 > {
viešasis T1 Pirmas {
gauti;
rinkinys ;
}
viešasis T2 Antras {
gauti;
rinkinys ;
}
vieša pora ( T1 pirmas, T2 antras ) {
Pirmas = pirmas;
Antra = antra;
}
}
}

Šiame kode pirmiausia sukuriame Pair objektą su eilute ir sveikuoju skaičiumi. Tada pasiekiame poros reikšmes naudodami pirmąją ir antrąją ypatybes, o tada modifikuojame poros reikšmes naudodami tas pačias savybes.



Atkreipkite dėmesį, kad poros klasę apibrėžiame atskirai nuo pagrindinio metodo. Pair klasė turi du bendruosius tipo parametrus, T1 ir T2, kurie atitinkamai parodo pirmosios ir antrosios poros reikšmių tipus. Mes apibrėžiame dvi ypatybes, Pirmąją ir Antrąją, kad galėtume pasiekti šias reikšmes, ir pateikiame konstruktorių joms inicijuoti.

Išvada

Pora yra naudinga C# duomenų struktūra, leidžianti saugoti reikšmių porą, kur kiekviena reikšmė gali būti skirtingų duomenų tipų. Jis gali būti naudojamas įvairiuose scenarijuose, pavyzdžiui, saugoti raktų ir reikšmių poras arba grąžinti dvi reikšmes iš funkcijos. Šiame straipsnyje mes ištyrėme porų panaudojimą C# pasitelkdami įvairius pavyzdžius. Į kodą įtraukę poras galite pagerinti jo skaitomumą, priežiūrą ir bendrą paprastumą.