Używanie pary w C#
Aby użyć pary w języku C#, musisz uwzględnić w kodzie przestrzeń nazw System.Collections.Generic. Następnie możesz utworzyć obiekt Pair z dwiema wartościami za pomocą klasy Pair
Oto przykład tworzenia obiektu Pair z dwiema wartościami:
Para < ciąg, wew > myPair = nowa para < ciąg, wew > ( 'Samego siebie' , 20 ) ;
W tym przykładzie utworzyliśmy obiekt Pair z dwiema wartościami, gdzie pierwszą wartością jest ciąg „Sam”, a drugą liczbą całkowitą 20.
Możesz uzyskać dostęp do wartości obiektu Pair za pomocą właściwości First i Second, oto ilustracja:
Console.WriteLine ( moja para. Pierwsza ) ;
Console.WriteLine ( moja para.druga ) ;
Możesz także modyfikować wartości obiektu Pair za pomocą tych właściwości, oto ilustracja:
moja para.Pierwsza = 'Ocena' ;
moja para.druga = 30 ;
Console.WriteLine ( moja para. Pierwsza ) ;
Console.WriteLine ( moja para.druga ) ;
Para może być przydatna, gdy trzeba zwrócić dwie wartości z funkcji. Zamiast tworzyć niestandardową klasę lub używać parametrów out, możesz zwrócić obiekt Pair z dwiema wartościami. Oto przykład:
przy użyciu Systemu;przy użyciu System.Collections.Generic;
przestrzeń nazw ParaPrzykład {
Program klasy {
statyczna pustka Główny ( strunowy [ ] argumenty ) {
// Tworzenie pary
Para < ciąg, wew > myPair = nowa para < ciąg, wew > ( 'Samego siebie' , 20 ) ;
// Wyjście oryginalnej pary
Console.WriteLine ( „Oryginalna para:” ) ;
Console.WriteLine ( $ „Pierwszy: {myPair.First}, Drugi: {myPair.Second}” ) ;
// Modyfikowanie pary
moja para.Pierwsza = 'Ocena' ;
moja para.druga = 30 ;
// Wyjściowa zmodyfikowana para
Console.WriteLine ( ' \N Zmodyfikowana para:” ) ;
Console.WriteLine ( $ „Pierwszy: {myPair.First}, Drugi: {myPair.Second}” ) ;
Konsola. Odczyt wiersza ( ) ;
}
}
// Klasa par
klasa publiczna Para < T1, T2 > {
publiczny T1 Pierwszy {
Dostawać;
ustawić ;
}
publiczne T2 Drugie {
Dostawać;
ustawić ;
}
publiczna para ( T1 pierwszy, T2 drugi ) {
Pierwszy = pierwszy;
Drugi = drugi;
}
}
}
W tym kodzie najpierw tworzymy obiekt Pair z łańcuchem i wartością całkowitą. Następnie uzyskujemy dostęp do wartości pary za pomocą właściwości First i Second, a następnie modyfikujemy wartości pary za pomocą tych samych właściwości.
Zauważ, że klasę Pair definiujemy oddzielnie od metody Main. Klasa Pair ma dwa parametry typu ogólnego, T1 i T2, które reprezentują odpowiednio typy pierwszej i drugiej wartości pary. Aby uzyskać dostęp do tych wartości, definiujemy dwie właściwości, pierwszą i drugą, oraz udostępniamy konstruktor do ich inicjalizacji.
Wniosek
Para to użyteczna struktura danych w języku C#, która umożliwia przechowywanie pary wartości, z których każda może należeć do innego typu danych. Może być używany w różnych scenariuszach, takich jak przechowywanie par klucz-wartość lub zwracanie dwóch wartości z funkcji. W tym artykule zbadaliśmy wykorzystanie par w języku C# za pomocą różnych przykładów. Włączając pary do swojego kodu, możesz zwiększyć jego czytelność, łatwość konserwacji i ogólną prostotę.