الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إعادة تعريف المصفوفة

مغلق
بدأه students في 15 فبراير 2005 · 1 رد · 668 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم.

ماهو الأمرفي# C المستخدم لإعادة تعريف المصفوفة مثل الأمر الموجود في VB

ReDim ??

وشكراً

سبحان الله وبحمده سبحان الله العظيم

#2

وعليكم السلام

لا يوجد في لغة الc# أمر مباشر لإعادة تغيير حجم المصفوفة مثل ReDim المستخدم في ال VB

ولكن يمكنك التغلب على هذا الأمر بعمل نسخ للمصفوفة القديمة إلى مصفوفة أخرى جديدة لها الحجم المطلوب ، ولنعط مثالاً على ذلك :

أنت مثلاً إذا قمت بتعريف مصفوفة في الVB على أنها من النوع String فيكون الكود الآتي :

 Dim MyArray(4) As String

وإذا أردت أن تقوم بعد ذلك بتغيير سعتها فإنك تستخدم الكود التالي :

ReDim MyArray(10)

أما في لغة c# فيكون كود التعريف لنفس المصفوفة كالتالي :

    string[] MyArray = new string[4];

وإذا أردت تغيير حجم المصفوفة فيكون الكود كالتالي :

 	 string[] MyArray2 = new string[10]; //تعريف مصفوفة جديدة
 	 MyArray.CopyTo(MyArray2,0);  //نسخ المصفوفة القديمة داخل الجديدة ابتداءاً من العنصر الأول

أرجو أن أكون وفقت في التوضيح والله الموفق .

هذا الموضوع مغلق.

مواضيع مشابهة