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
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.