Paano Gamitin ang Pair sa C#

Paano Gamitin Ang Pair Sa C



Ang Pair ay isang kapaki-pakinabang na istraktura ng data sa C# na nagbibigay-daan sa iyong mag-imbak ng isang pares ng mga halaga, kung saan ang bawat halaga ay maaaring may iba't ibang uri ng data. Ang istraktura ng Pair ay bahagi ng System.Collections.Generic namespace sa C#. Ang istraktura ng data na ito ay maaaring gamitin sa iba't ibang mga sitwasyon, tulad ng pag-iimbak ng mga pares ng key-value o pagbabalik ng dalawang value mula sa isang function. Sinasaliksik ng artikulong ito ang paggamit ng mga pares sa C# kasama ng mga halimbawang naglalarawan.

Paggamit ng Pair sa C#

Upang magamit ang Pair sa C#, kailangan mong isama ang System.Collections.Generic namespace sa iyong code. Pagkatapos, maaari kang lumikha ng Pair object na may dalawang value gamit ang Pair class. Ang unang halaga ay nasa uri ng T1, at ang pangalawang halaga ay nasa uri ng T2.

Narito ang isang halimbawa ng paglikha ng isang Pair object na may dalawang value:







Magpares < string, int > myPair = bagong Pares < string, int > ( 'Siya mismo' , dalawampu ) ;

Sa halimbawang ito, gumawa kami ng Pair object na may dalawang value, kung saan ang unang value ay isang string na 'Sam' at ang pangalawang value ay isang integer 20.



Maaari mong ma-access ang mga halaga ng isang Pair object gamit ang mga katangian Una at Pangalawa, narito ang isang paglalarawan:



Console.WriteLine ( myPair.Una ) ;
Console.WriteLine ( myPair.Pangalawa ) ;

Maaari mo ring baguhin ang mga halaga ng isang Pair object gamit ang mga katangiang ito, narito ang isang paglalarawan:





myPair.Una = 'Marka' ;
myPair.Second = 30 ;

Console.WriteLine ( myPair.Una ) ;
Console.WriteLine ( myPair.Pangalawa ) ;

Maaaring maging kapaki-pakinabang ang pares kapag kailangan mong ibalik ang dalawang value mula sa isang function. Sa halip na gumawa ng custom na klase o gumamit ng mga parameter, maaari kang magbalik ng Pair object na may dalawang value. Narito ang isang halimbawa:

gamit ang System;
gamit ang System.Collections.Generic;

namespace PairExample {
Programa ng klase {
static void Main ( string [ ] args ) {
// Paglikha ng isang pares
Magpares < string, int > myPair = bagong Pares < string, int > ( 'Siya mismo' , dalawampu ) ;
// Output orihinal na pares
Console.WriteLine ( 'Orihinal na pares:' ) ;
Console.WriteLine ( $ 'Una: {myPair.First}, Pangalawa: {myPair.Second}' ) ;
// Pagbabago ng isang pares
myPair.Una = 'Marka' ;
myPair.Second = 30 ;
// Output binagong pares
Console.WriteLine ( ' \n Binagong pares:' ) ;
Console.WriteLine ( $ 'Una: {myPair.First}, Pangalawa: {myPair.Second}' ) ;
Console.ReadLine ( ) ;
}
}
// Pair class
pampublikong klase Pares < T1, T2 > {
pampublikong T1 Una {
makakuha;
itakda ;
}
pampublikong T2 Pangalawa {
makakuha;
itakda ;
}
pampublikong Pares ( T1 muna, T2 segundo ) {
Una = una;
Pangalawa = pangalawa;
}
}
}

Sa code na ito, lumikha muna kami ng isang Pair object na may string at isang integer na halaga. Pagkatapos ay ina-access namin ang mga halaga ng pares gamit ang Una at Pangalawang katangian at pagkatapos, binabago namin ang mga halaga ng pares gamit ang parehong mga katangian.



Tandaan na tinutukoy namin ang klase ng Pair nang hiwalay sa Main method. Ang Pair class ay may dalawang generic type na parameter, T1 at T2, na kumakatawan sa mga uri ng una at pangalawang value ng pares, ayon sa pagkakabanggit. Tinukoy namin ang dalawang property, Una at Pangalawa, para ma-access ang mga value na ito, at nagbibigay kami ng constructor para simulan ang mga ito.

Konklusyon

Ang Pair ay isang kapaki-pakinabang na istraktura ng data sa C# na nagbibigay-daan sa iyong mag-imbak ng isang pares ng mga halaga, kung saan ang bawat halaga ay maaaring may iba't ibang uri ng data. Maaari itong magamit sa iba't ibang mga sitwasyon, tulad ng pag-iimbak ng mga pares ng key-value o pagbabalik ng dalawang value mula sa isang function. Sa artikulong ito, na-explore namin ang paggamit ng mga pares sa C# sa pamamagitan ng iba't ibang halimbawa. Sa pamamagitan ng pagsasama ng mga pares sa iyong code, mapapahusay mo ang pagiging madaling mabasa, mapanatili, at pangkalahatang pagiging simple nito.