Kako koristiti Pair u C#

Kako Koristiti Pair U C



Par je korisna podatkovna struktura u C# koja vam omogućuje pohranjivanje para vrijednosti, pri čemu svaka vrijednost može biti različitih tipova podataka. Struktura Pair dio je imenskog prostora System.Collections.Generic u C#. Ova struktura podataka može se koristiti u različitim scenarijima, kao što je pohranjivanje parova ključ-vrijednost ili vraćanje dviju vrijednosti iz funkcije. Ovaj članak istražuje korištenje parova u C# zajedno s ilustrativnim primjerima.

Korištenje para u C#

Da biste koristili Pair u C#, trebate uključiti imenski prostor System.Collections.Generic u svoj kod. Zatim možete stvoriti objekt Pair s dvije vrijednosti pomoću klase Pair. Prva vrijednost je tipa T1, a druga vrijednost je tipa T2.

Evo primjera stvaranja objekta Pair s dvije vrijednosti:







Par < string, int > myPair = novi par < string, int > ( 'Sam' , dvadeset ) ;

U ovom smo primjeru stvorili objekt Pair s dvije vrijednosti, gdje je prva vrijednost niz 'Sam', a druga vrijednost cijeli broj 20.



Možete pristupiti vrijednostima objekta Pair pomoću svojstava First i Second, evo ilustracije:



Konzola.WriteLine ( mojPar.Prvi ) ;
Konzola.WriteLine ( mojPar.Drugo ) ;

Također možete izmijeniti vrijednosti objekta Pair pomoću ovih svojstava, evo ilustracije:





mojPar.Prvi = 'Ocjena' ;
mojPar.Drugi = 30 ;

Konzola.WriteLine ( mojPar.Prvi ) ;
Konzola.WriteLine ( mojPar.Drugo ) ;

Par može biti koristan kada trebate vratiti dvije vrijednosti iz funkcije. Umjesto stvaranja prilagođene klase ili korištenja vanjskih parametara, možete vratiti objekt Pair s dvije vrijednosti. Evo primjera:

korištenje sustava;
koristeći System.Collections.Generic;

imenski prostor PairExample {
razreda Program {
statička praznina Glavni ( niz [ ] args ) {
// Stvaranje para
Par < string, int > myPair = novi par < string, int > ( 'Sam' , dvadeset ) ;
// Izlaz izvornog para
Konzola.WriteLine ( 'Originalni par:' ) ;
Konzola.WriteLine ( $ 'Prvi: {myPair.First}, drugi: {myPair.Second}' ) ;
// Izmjena para
mojPar.Prvi = 'Ocjena' ;
mojPar.Drugi = 30 ;
// Izlaz modificiranog para
Konzola.WriteLine ( ' \n Izmijenjeni par:' ) ;
Konzola.WriteLine ( $ 'Prvi: {myPair.First}, drugi: {myPair.Second}' ) ;
Konzola.ReadLine ( ) ;
}
}
// Razred u paru
javna klasa Par < T1, T2 > {
javni T1 Prvi {
dobiti;
postaviti ;
}
javni T2 Drugi {
dobiti;
postaviti ;
}
javni Par ( T1 prvi, T2 drugi ) {
Prvi = prvi;
Drugi = drugi;
}
}
}

U ovom kodu prvo stvaramo objekt Pair s nizom i cjelobrojnom vrijednošću. Zatim pristupamo vrijednostima para pomoću svojstava First i Second, a zatim mijenjamo vrijednosti para koristeći ista svojstva.



Imajte na umu da klasu Pair definiramo odvojeno od metode Main. Klasa Pair ima dva generička parametra tipa, T1 i T2, koji predstavljaju tipove prve i druge vrijednosti para. Definiramo dva svojstva, Prvo i Drugo, za pristup tim vrijednostima, i dajemo konstruktor za njihovu inicijalizaciju.

Zaključak

Par je korisna podatkovna struktura u C# koja vam omogućuje pohranjivanje para vrijednosti, pri čemu svaka vrijednost može biti različitih tipova podataka. Može se koristiti u raznim scenarijima, kao što je pohranjivanje parova ključ-vrijednost ili vraćanje dviju vrijednosti iz funkcije. U ovom smo članku kroz razne primjere istražili korištenje parova u C#. Uključivanjem parova u svoj kod možete poboljšati njegovu čitljivost, lakoću održavanja i ukupnu jednostavnost.