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

كيفية عمل Dynamic Array داخل C#

بدأه ahmed3la في 5 أغسطس 2008 · 5 رد · 1,446 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاتة

لو سمحتم أريد معرفة كيفية أنشاء Dynamic Array داخل لغة C#2005 و كيفية تغيير حجمها.

في VB.net نستخدم Key Word ReDim فما المقابل لهذا في الـ C# ةلكم جزيل الشكر

والسلام عليكم ورحمة الله وبركاتة

.Net Developer

VB.Net - C#.net - ASP.Net - VB6

SQLServer2000,2005,2008

#2

وعليكم السلام ورحمة الله وبركاته

لا يوجد كلمة محجوزة مقابلة لها في C# .

الآن إن كنت تريد إعادة تعريف المصفوفة بدون أن تحتفظ بقيمها السابقة فالأمر بيسط كما في الكود التالي :

byte[] a = { 1, 6, 8, 3, 4 };
a = new byte[10];

أما إن أردت الحفاظ على القيم الموجودة في المصفوفة فيكون كما في المثال التالي :

byte[] a = { 1, 6, 8, 3, 4 };						
Array.Resize(ref a, 10);

تحياتي :)

#3

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاتة

ألف شكر يابشمهندس /hfsh80 و ربنا يزيدك علم فوق علمك ونحن معك.

.Net Developer

VB.Net - C#.net - ASP.Net - VB6

SQLServer2000,2005,2008

#4

في حالة الحاجة الي تغير السعة قبل الاستخدام فقط

		int arraySize = 20;
		byte[] a = new byte[arraySize];
#5

بوركتم

وجزاكم الله خيراً

#6

يمكنك استخدام List فهي أفضل في هذا

List<int> myList = new List<int>();
myList.Add(1);
myList.Add(2);
myList[1] = 3;

و هي لا نهائية (افتراضياً) المساحة

Sr. Software Development Engineer
Hulu, LLC
My Blogs

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