כיצד להשתמש ב-Pair ב-C#

Kyzd Lhstms B Pair B C



Pair הוא מבנה נתונים שימושי ב-C# המאפשר לך לאחסן זוג ערכים, כאשר כל ערך יכול להיות מסוגי נתונים שונים. מבנה הזוגיות הוא חלק ממרחב השמות System.Collections.Generic ב-C#. ניתן להשתמש במבנה נתונים זה בתרחישים שונים, כגון אחסון צמדי מפתח-ערך או החזרת שני ערכים מפונקציה. מאמר זה בוחן את השימוש בזוגות ב-C# יחד עם דוגמאות להמחשה.

שימוש בזוג ב-C#

כדי להשתמש ב-Pair ב-C#, עליך לכלול את מרחב השמות System.Collections.Generic בקוד שלך. לאחר מכן, תוכל ליצור אובייקט Pair עם שני ערכים באמצעות המחלקה Pair. הערך הראשון הוא מסוג T1, והערך השני הוא מסוג T2.

הנה דוגמה ליצירת אובייקט Pair עם שני ערכים:







זוג < מחרוזת, int > myPair = זוג חדש < מחרוזת, int > ( 'עַצמוֹ' , עשרים ) ;

בדוגמה זו, יצרנו אובייקט Pair עם שני ערכים, כאשר הערך הראשון הוא מחרוזת 'Sam' והערך השני הוא מספר שלם 20.



אתה יכול לגשת לערכים של אובייקט Pair באמצעות המאפיינים First ו-Second, הנה איור:



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

אתה יכול גם לשנות את הערכים של אובייקט Pair באמצעות המאפיינים האלה, הנה איור:





myPair.First = 'סימן' ;
myPair.Second = 30 ;

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

צמד יכול להיות שימושי כאשר אתה צריך להחזיר שני ערכים מפונקציה. במקום ליצור מחלקה מותאמת אישית או להשתמש בפרמטרים out, אתה יכול להחזיר אובייקט Pair עם שני ערכים. הנה דוגמא:

שימוש במערכת;
באמצעות System.Collections.Generic;

מרחב שמות PairExample {
תוכנית הכיתה {
ריק סטטי ראשי ( חוּט [ ] args ) {
// יצירת זוג
זוג < מחרוזת, int > myPair = זוג חדש < מחרוזת, int > ( 'עַצמוֹ' , עשרים ) ;
// פלט זוג מקורי
Console.WriteLine ( 'זוג מקורי:' ) ;
Console.WriteLine ( $ 'ראשון: {myPair.First}, שני: {myPair.Second}' ) ;
// שינוי זוג
myPair.First = 'סימן' ;
myPair.Second = 30 ;
// פלט שונה זוג
Console.WriteLine ( ' \n זוג שונה:' ) ;
Console.WriteLine ( $ 'ראשון: {myPair.First}, שני: {myPair.Second}' ) ;
Console.ReadLine ( ) ;
}
}
// כיתת זוג
זוג כיתה ציבורית < T1, T2 > {
ציבורי T1 First {
לקבל;
מַעֲרֶכֶת ;
}
ציבורי T2 שני {
לקבל;
מַעֲרֶכֶת ;
}
זוג ציבורי ( T1 ראשון, T2 שני ) {
ראשון = ראשון;
שני = שני;
}
}
}

בקוד זה, אנו יוצרים תחילה אובייקט Pair עם מחרוזת וערך שלם. לאחר מכן אנו ניגשים לערכי הזוג באמצעות המאפיינים הראשון והשני ולאחר מכן, אנו משנים את ערכי הזוג באמצעות אותם מאפיינים.



שימו לב שאנו מגדירים את המחלקה Pair בנפרד משיטת ה-Main. למחלקת Pair יש שני פרמטרים גנריים מסוגים, T1 ו-T2, המייצגים את סוגי הערך הראשון והשני של הזוג, בהתאמה. אנו מגדירים שני מאפיינים, ראשון ושני, כדי לגשת לערכים אלה, ואנו מספקים בנאי כדי לאתחל אותם.

סיכום

Pair הוא מבנה נתונים שימושי ב-C# המאפשר לך לאחסן זוג ערכים, כאשר כל ערך יכול להיות מסוגי נתונים שונים. ניתן להשתמש בו בתרחישים שונים, כגון אחסון צמדי מפתח-ערך או החזרת שני ערכים מפונקציה. במאמר זה, חקרנו את השימוש בזוגות ב-C# באמצעות דוגמאות שונות. על ידי שילוב זוגות בקוד שלך, אתה יכול לשפר את הקריאה, התחזוקה והפשטות הכוללת שלו.