Použitie párovania v C#
Ak chcete použiť Pair v C#, musíte do kódu zahrnúť menný priestor System.Collections.Generic. Potom môžete vytvoriť objekt Pair s dvoma hodnotami pomocou triedy Pair
Tu je príklad vytvorenia objektu Pair s dvoma hodnotami:
Spárovať < reťazec, int > myPair = nový pár < reťazec, int > ( 'sám' , dvadsať ) ;
V tomto príklade sme vytvorili objekt Pair s dvoma hodnotami, kde prvá hodnota je reťazec „Sam“ a druhá hodnota je celé číslo 20.
K hodnotám objektu Pair môžete pristupovať pomocou vlastností First a Second, tu je ilustrácia:
Console.WriteLine ( myPair.First ) ;
Console.WriteLine ( myPair.Second ) ;
Pomocou týchto vlastností môžete tiež upraviť hodnoty objektu Pair, tu je ilustrácia:
myPair.First = 'značka' ;
myPair.Second = 30 ;
Console.WriteLine ( myPair.First ) ;
Console.WriteLine ( myPair.Second ) ;
Párovanie môže byť užitočné, keď potrebujete vrátiť dve hodnoty z funkcie. Namiesto vytvárania vlastnej triedy alebo používania parametrov out môžete vrátiť objekt Pair s dvoma hodnotami. Tu je príklad:
pomocou systému;pomocou System.Collections.Generic;
menný priestor PairExample {
triedny program {
static void Main ( reťazec [ ] args ) {
// Vytvorenie páru
Spárovať < reťazec, int > myPair = nový pár < reťazec, int > ( 'sám' , dvadsať ) ;
// Výstupný pôvodný pár
Console.WriteLine ( 'Pôvodný pár:' ) ;
Console.WriteLine ( $ 'Prvý: {myPair.First}, Druhý: {myPair.Second}' ) ;
// Úprava páru
myPair.First = 'značka' ;
myPair.Second = 30 ;
// Výstup upravený pár
Console.WriteLine ( ' \n Upravený pár:' ) ;
Console.WriteLine ( $ 'Prvý: {myPair.First}, Druhý: {myPair.Second}' ) ;
Console.ReadLine ( ) ;
}
}
// Párová trieda
verejná trieda Pár < T1, T2 > {
verejné T1 Najprv {
dostať;
nastaviť ;
}
verejný T2 Druhý {
dostať;
nastaviť ;
}
verejný pár ( T1 prvý, T2 druhý ) {
Prvý = prvý;
Druhý = druhý;
}
}
}
V tomto kóde najprv vytvoríme objekt Pair s reťazcom a celočíselnou hodnotou. Potom pristupujeme k hodnotám páru pomocou vlastností First a Second a potom upravíme hodnoty páru pomocou rovnakých vlastností.
Všimnite si, že triedu Pair definujeme oddelene od hlavnej metódy. Trieda Pair má dva parametre generického typu, T1 a T2, ktoré predstavujú typy prvej a druhej hodnoty páru. Pre prístup k týmto hodnotám definujeme dve vlastnosti, First a Second, a poskytujeme konštruktor na ich inicializáciu.
Záver
Pár je užitočná dátová štruktúra v C#, ktorá vám umožňuje uložiť pár hodnôt, pričom každá hodnota môže byť iného dátového typu. Dá sa použiť v rôznych scenároch, ako je napríklad ukladanie párov kľúč – hodnota alebo vrátenie dvoch hodnôt z funkcie. V tomto článku sme prostredníctvom rôznych príkladov preskúmali využitie párov v C#. Začlenením párov do kódu môžete zlepšiť jeho čitateľnosť, udržiavateľnosť a celkovú jednoduchosť.