السلام عليكم.
ماهو الأمرفي# C المستخدم لإعادة تعريف المصفوفة مثل الأمر الموجود في VB
ReDim ??
وشكراً
السلام عليكم.
ماهو الأمرفي# C المستخدم لإعادة تعريف المصفوفة مثل الأمر الموجود في VB
ReDim ??
وشكراً
سبحان الله وبحمده سبحان الله العظيم
وعليكم السلام
لا يوجد في لغة ال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); //نسخ المصفوفة القديمة داخل الجديدة ابتداءاً من العنصر الأول
أرجو أن أكون وفقت في التوضيح والله الموفق .
هذا الموضوع مغلق.