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

اجعل المصفوفة غير محددة الطول

مغلق
بدأه mangawy في 17 أبريل 2007 · 2 رد · 513 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أوشكت أن أضع سؤالاً هنا حول هذا الموضوع ولكن قبيل ذلك توصلت إلى الحل فأحببت أن تشاركوني المعلومة وأيضا من له اقتراح أفضل فليتفضل

الموضوع هو :

أريد أن أستخدم مصفوفة في برنامجي ولكن المشكلة أني لا أستطيع أن أعرفها بدون تحديد طولها ولو فعلت ذلك سيكون طولها صفر

نعم أريد فعلا أن يكون طولها صفر ولكن يزيد طولها تلقائي كلما أردت إضافة قيمة جديدة لها

وتوصلت للحل في الملف المرفق

أتمنى لكم الاستفادة

والسلام

unlimitedarray.zip

#2

شكرا لك كود حلو

ولكن يمكن عمل ذلك بطرق آخرى مثال List(of T)

مثال بالكود

Dim i As New List(Of String)

Private Sub test()
	For j As Integer = 0 To 10
		i.Add("bla bla bla")
	Next
	i.TrimExcess()

	MsgBox(i(3))
End Sub

أو عن طريق arrayList

مثال بالكود

Dim i As New ArrayList

Private Sub test()
	For j As Integer = 0 To 10
		i.Add("bla bla bla")
	Next
	i.TrimToSize()

	MsgBox(i(3))
End Sub

مع أنني أفضل طريقة List لأنها تمكنك من التحكم بنوع البيانات المدخلة في المصفوفة بينما طريقة arrayList نوع بياناتها من النوع Object وبهذا تقوم بتخزين أي شئ يمرر لها

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 17 أبريل 2007 في 12:09

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

أشكرك أخ محمد لقد استفدت من ردك معلومة جديدة وجميلة

جزاك الله خيرا

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

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