C#'ta Pair Nasıl Kullanılır?

C Ta Pair Nasil Kullanilir



Pair, her bir değerin farklı veri türlerinden olabileceği bir çift değer depolamanıza izin veren, C# dilinde kullanışlı bir veri yapısıdır. Pair yapısı, C# dilinde System.Collections.Generic ad alanının bir parçasıdır. Bu veri yapısı, anahtar-değer çiftlerini depolamak veya bir işlevden iki değer döndürmek gibi çeşitli senaryolarda kullanılabilir. Bu makale, açıklayıcı örneklerle birlikte C#'ta çiftlerin kullanımını incelemektedir.

C#'ta Eşleştirmeyi Kullanma

C# dilinde Pair kullanmak için kodunuza System.Collections.Generic ad alanını eklemeniz gerekir. Ardından, Pair sınıfını kullanarak iki değerli bir Pair nesnesi oluşturabilirsiniz. İlk değer T1 tipindedir ve ikinci değer T2 tipindedir.

İşte iki değere sahip bir Pair nesnesi oluşturmaya bir örnek:







Çift < dize, int > myPair = yeni Çift < dize, int > ( 'Kendisi' , yirmi ) ;

Bu örnekte, ilk değerin 'Sam' dizesi ve ikinci değerin 20 tamsayısı olduğu iki değerli bir Pair nesnesi oluşturduk.



First ve Second özelliklerini kullanarak bir Pair nesnesinin değerlerine erişebilirsiniz, işte bir örnek:



Konsol.WriteLine ( benimÇiftim.İlk ) ;
Konsol.WriteLine ( benimÇiftim.İkinci ) ;

Bu özellikleri kullanarak bir Pair nesnesinin değerlerini de değiştirebilirsiniz, işte bir örnek:





benimPair.First = 'İşaret' ;
benimÇiftim.İkinci = 30 ;

Konsol.WriteLine ( benimÇiftim.İlk ) ;
Konsol.WriteLine ( benimÇiftim.İkinci ) ;

Pair, bir işlevden iki değer döndürmeniz gerektiğinde yararlı olabilir. Özel bir sınıf oluşturmak veya parametreleri kullanmak yerine, iki değere sahip bir Pair nesnesi döndürebilirsiniz. İşte bir örnek:

Sistemi kullanarak;
System.Collections.Generic kullanarak;

ad alanı ÇiftÖrnek {
sınıf Programı {
statik boşluk Ana ( sicim [ ] argümanlar ) {
// bir çift oluşturma
Çift < dize, int > myPair = yeni Çift < dize, int > ( 'Kendisi' , yirmi ) ;
// Çıkış orijinal çifti
Konsol.WriteLine ( 'Orijinal çift:' ) ;
Konsol.WriteLine ( $ 'Birinci: {myPair.First}, İkinci: {myPair.Second}' ) ;
// Bir çifti değiştirme
benimPair.First = 'İşaret' ;
benimÇiftim.İkinci = 30 ;
// Çıkış değiştirilmiş çift
Konsol.WriteLine ( ' \N Değiştirilmiş çift:' ) ;
Konsol.WriteLine ( $ 'Birinci: {myPair.First}, İkinci: {myPair.Second}' ) ;
Konsol.ReadLine ( ) ;
}
}
// Eşli sınıf
genel sınıf Çifti < T1, T2 > {
genel T1 İlk {
elde etmek;
ayarlamak ;
}
genel T2 İkinci {
elde etmek;
ayarlamak ;
}
genel Çift ( Önce T1, ikinci T2 ) {
İlk = ilk;
Saniye = saniye;
}
}
}

Bu kodda öncelikle string ve integer değeri olan bir Pair nesnesi oluşturuyoruz. Daha sonra First ve Second özelliklerini kullanarak çiftin değerlerine erişiriz ve ardından aynı özellikleri kullanarak çiftin değerlerini değiştiririz.



Pair sınıfını Main yönteminden ayrı olarak tanımladığımıza dikkat edin. Pair sınıfı, sırasıyla çiftin birinci ve ikinci değerlerinin türlerini temsil eden T1 ve T2 olmak üzere iki genel tür parametresine sahiptir. Bu değerlere erişmek için First ve Second olmak üzere iki özellik tanımlıyoruz ve bunları başlatmak için bir kurucu sağlıyoruz.

Çözüm

Pair, her bir değerin farklı veri türlerinden olabileceği bir çift değer depolamanıza izin veren, C# dilinde kullanışlı bir veri yapısıdır. Anahtar-değer çiftlerini depolamak veya bir işlevden iki değer döndürmek gibi çeşitli senaryolarda kullanılabilir. Bu yazıda, C#'ta çiftlerin kullanımını çeşitli örneklerle inceledik. Çiftleri kodunuza dahil ederek okunabilirliğini, sürdürülebilirliğini ve genel basitliğini artırabilirsiniz.