استخدام الزوج في C #
لاستخدام الاقتران في C # ، تحتاج إلى تضمين مساحة الاسم System.Collections.Generic في التعليمات البرمجية الخاصة بك. بعد ذلك ، يمكنك إنشاء كائن زوج بقيمتين باستخدام فئة Pair
فيما يلي مثال على إنشاء كائن Pair بقيمتين:
زوج < سلسلة ، كثافة العمليات > myPair = زوج جديد < سلسلة ، كثافة العمليات > ( 'نفسه' و عشرين ) ؛
في هذا المثال ، أنشأنا كائنًا زوجيًا بقيمتين ، حيث تكون القيمة الأولى عبارة عن سلسلة نصية 'Sam' والقيمة الثانية عبارة عن عدد صحيح 20.
يمكنك الوصول إلى قيم كائن Pair باستخدام الخاصيتين First and Second ، وهنا توضيح:
وحدة التحكم ( myPair. أولا ) ؛
وحدة التحكم ( myPair. الثاني ) ؛
يمكنك أيضًا تعديل قيم كائن Pair باستخدام هذه الخصائص ، فيما يلي توضيح:
myPair.First = 'علامة' ؛
myPair.Second = 30 ؛
وحدة التحكم ( myPair. أولا ) ؛
وحدة التحكم ( myPair. الثاني ) ؛
يمكن أن يكون الزوج مفيدًا عندما تحتاج إلى إرجاع قيمتين من دالة. بدلاً من إنشاء فئة مخصصة أو استخدام معلمات خارجية ، يمكنك إرجاع كائن زوج بقيمتين. هنا مثال:
باستخدام النظام ؛باستخدام System.Collections.Generic ؛
مساحة الاسم PairExample {
برنامج الفصل {
ثابت الفراغ الرئيسي ( خيط [ ] أرجس ) {
// خلق زوج
زوج < سلسلة ، كثافة العمليات > myPair = زوج جديد < سلسلة ، كثافة العمليات > ( 'نفسه' و عشرين ) ؛
// إخراج الزوج الأصلي
وحدة التحكم ( 'الزوج الأصلي:' ) ؛
وحدة التحكم ( $ 'أولاً: {myPair.First} ، ثانيًا: {myPair.Second}' ) ؛
// تعديل زوج
myPair.First = 'علامة' ؛
myPair.Second = 30 ؛
// إخراج تعديل الزوج
وحدة التحكم ( ' \ن زوج معدل: ' ) ؛
وحدة التحكم ( $ 'أولاً: {myPair.First} ، ثانيًا: {myPair.Second}' ) ؛
وحدة التحكم ( ) ؛
}
}
// فئة الزوج
فئة عامة زوج < T1, T2 > {
العام T1 أولا {
يحصل؛
تعيين ؛
}
العامة T2 الثانية {
يحصل؛
تعيين ؛
}
زوج عام ( T1 أولاً ، T2 ثانية ) {
الأول = الأول ؛
الثانية = الثانية ؛
}
}
}
في هذا الكود ، نقوم أولاً بإنشاء كائن زوج بسلسلة وقيمة عدد صحيح. ثم نصل إلى قيم الزوج باستخدام الخاصيتين الأولى والثانية ، ثم نقوم بتعديل قيم الزوج باستخدام نفس الخصائص.
لاحظ أننا نحدد فئة الزوج بشكل منفصل عن الطريقة الرئيسية. تحتوي فئة الزوج على معلمتين من النوع العام ، T1 و T2 ، والتي تمثل أنواع القيم الأولى والثانية للزوج ، على التوالي. نحدد خاصيتين ، الأولى والثانية ، للوصول إلى هذه القيم ، ونوفر مُنشئًا لتهيئتها.
خاتمة
الزوج هو بنية بيانات مفيدة في C # تسمح لك بتخزين زوج من القيم ، حيث يمكن أن تكون كل قيمة من أنواع بيانات مختلفة. يمكن استخدامه في سيناريوهات مختلفة ، مثل تخزين أزواج المفتاح والقيمة أو إرجاع قيمتين من دالة. في هذه المقالة ، اكتشفنا استخدام الأزواج في C # من خلال أمثلة مختلفة. من خلال دمج الأزواج في التعليمات البرمجية الخاصة بك ، يمكنك تحسين قابلية قراءتها وصيانتها وبساطتها بشكل عام.