Jak používat pár v C#

Jak Pouzivat Par V C



Pár je užitečná datová struktura v C#, která umožňuje uložit dvojici hodnot, kde každá hodnota může být jiného datového typu. Struktura Pair je součástí jmenného prostoru System.Collections.Generic v C#. Tuto datovou strukturu lze použít v různých scénářích, jako je ukládání párů klíč–hodnota nebo vracení dvou hodnot z funkce. Tento článek zkoumá použití párů v C# spolu s názornými příklady.

Použití páru v C#

Chcete-li použít Pair v C#, musíte do kódu zahrnout jmenný prostor System.Collections.Generic. Potom můžete vytvořit objekt Pair se dvěma hodnotami pomocí třídy Pair. První hodnota je typu T1 a druhá hodnota je typu T2.

Zde je příklad vytvoření objektu Pair se dvěma hodnotami:







Pár < řetězec, int > myPair = nový pár < řetězec, int > ( 'Sám' , dvacet ) ;

V tomto příkladu jsme vytvořili objekt Pair se dvěma hodnotami, kde první hodnota je řetězec „Sam“ a druhá hodnota je celé číslo 20.



K hodnotám objektu Pair můžete přistupovat pomocí vlastností First a Second, zde je ilustrace:



Console.WriteLine ( myPair.First ) ;
Console.WriteLine ( myPair.Second ) ;

Pomocí těchto vlastností můžete také upravit hodnoty objektu Pair, zde je ilustrace:





myPair.First = 'Označit' ;
myPair.Second = 30 ;

Console.WriteLine ( myPair.First ) ;
Console.WriteLine ( myPair.Second ) ;

Pár může být užitečné, když potřebujete vrátit dvě hodnoty z funkce. Namísto vytváření vlastní třídy nebo použití parametrů out můžete vrátit objekt Pair se dvěma hodnotami. Zde je příklad:

pomocí systému;
pomocí System.Collections.Generic;

jmenný prostor PairExample {
třídní program {
statické prázdno Hlavní ( tětiva [ ] argumenty ) {
// Vytvoření páru
Pár < řetězec, int > myPair = nový pár < řetězec, int > ( 'Sám' , dvacet ) ;
// Výstupní originální pár
Console.WriteLine ( 'Původní pár:' ) ;
Console.WriteLine ( $ 'První: {myPair.First}, Second: {myPair.Second}' ) ;
// Úprava páru
myPair.First = 'Označit' ;
myPair.Second = 30 ;
// Výstup upravený pár
Console.WriteLine ( ' \n Upravený pár:' ) ;
Console.WriteLine ( $ 'První: {myPair.First}, Second: {myPair.Second}' ) ;
Console.ReadLine ( ) ;
}
}
// Párová třída
veřejná třída Pár < T1, T2 > {
veřejné T1 Nejprve {
dostat;
soubor ;
}
veřejná T2 Druhá {
dostat;
soubor ;
}
veřejný pár ( T1 první, T2 sekunda ) {
První = první;
Druhý = druhý;
}
}
}

V tomto kódu nejprve vytvoříme objekt Pair s řetězcem a celočíselnou hodnotou. Poté přistupujeme k hodnotám páru pomocí vlastností First a Second a poté hodnoty páru upravujeme pomocí stejných vlastností.



Všimněte si, že třídu Pair definujeme odděleně od metody Main. Třída Pair má dva parametry obecného typu, T1 a T2, které představují typy první a druhé hodnoty páru. Pro přístup k těmto hodnotám definujeme dvě vlastnosti, First a Second, a poskytujeme konstruktor pro jejich inicializaci.

Závěr

Pair je užitečná datová struktura v C#, která umožňuje uložit dvojici hodnot, kde každá hodnota může být jiného datového typu. Lze jej použít v různých scénářích, jako je ukládání párů klíč–hodnota nebo vracení dvou hodnot z funkce. V tomto článku jsme na různých příkladech prozkoumali využití párů v C#. Začleněním párů do kódu můžete zlepšit jeho čitelnost, udržovatelnost a celkovou jednoduchost.