كيفية استخدام الزوج في C #

Kyfyt Astkhdam Alzwj Fy C



الزوج هو بنية بيانات مفيدة في C # تسمح لك بتخزين زوج من القيم ، حيث يمكن أن تكون كل قيمة من أنواع بيانات مختلفة. تعتبر بنية الزوج جزءًا من مساحة الاسم System.Collections.Generic في C #. يمكن استخدام بنية البيانات هذه في سيناريوهات مختلفة ، مثل تخزين أزواج المفتاح والقيمة أو إرجاع قيمتين من دالة. تستكشف هذه المقالة استخدام الأزواج في C # مع أمثلة توضيحية.

استخدام الزوج في C #

لاستخدام الاقتران في C # ، تحتاج إلى تضمين مساحة الاسم System.Collections.Generic في التعليمات البرمجية الخاصة بك. بعد ذلك ، يمكنك إنشاء كائن زوج بقيمتين باستخدام فئة Pair . القيمة الأولى من النوع T1 ، والقيمة الثانية من النوع T2.

فيما يلي مثال على إنشاء كائن 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 # من خلال أمثلة مختلفة. من خلال دمج الأزواج في التعليمات البرمجية الخاصة بك ، يمكنك تحسين قابلية قراءتها وصيانتها وبساطتها بشكل عام.