14-10-12, 02:19 PM
[COLOR="#800080"]السلام عليكم اخي العزيز
ال List عبارة عن Class ينتمي الى مجال الاسماء System.Collection وتتميز عن الArrays بانها لا تحتاج الى تحديد حجم معين لها خلاف الArrays فانها تحتاج الى تحديد الحجم
والList يتعامل مع المجاميع الخطية
صيغة الList في ال#C[/COLOR]
[COLOR="#800080"]الT يشير الى نوع العنصر في القائمة ,سواء كان ......, int, char, string, object اوغيرها من الانواع
تعريف الList في ال#C[/COLOR]
[COLOR="#800080"]هنا عرفنا متغير l من نوع List عناصرها من نوع string
كيفية ادخال العناصر الى الList؟
اولا عن طريق دالة الAdd ثانيا عن طريق دالة الAddRange[/COLOR]
[COLOR="#800080"]اهم دوال الList
1-IndesOf: ايجاد موقع العنصر في القائمة (الموقع يبدأ من الصفر).
2-Clear: حذف كل عناصر القائمة.
3-Contain: هذه الدالة تستخدم للبحث في القائمة حيث ترجع True ان كان العنصر موجد وإلا سترجع False
4-CopyTo: تقوم بسنخ محتويات القائمة الى مصفوفة تعتمد نوعها على نوع العناصر في القائمة (اذا كان نوع العناصر int فستكون المصفوفة من نوع int)
5-count: عدد عناصر القائمة
6-<ElementAt<T: تقوم بارجاع العنصر من القائمة اعتمادا على موقع العنصر (T يمثل نوع العناصر في القائمة)
7-Max والMin : الmax تقوم بارجاع اكبر قيمة والmin تقوم بارجاع اصغر قيمو في القائمة
8-Remove : تقوم بحذف عنصر اعتمادا على موقع العنصر في القائمة
9- RemoveAt : تقوم بحذف عنصر اعتمادا على موقع العنصر في القائمة
ودوال اخرى
تابع هذا الرابط : http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx
هذه امثلة للدوال :[/COLOR]
بالتوفيق ان شاءالله
ال List عبارة عن Class ينتمي الى مجال الاسماء System.Collection وتتميز عن الArrays بانها لا تحتاج الى تحديد حجم معين لها خلاف الArrays فانها تحتاج الى تحديد الحجم
والList يتعامل مع المجاميع الخطية
صيغة الList في ال#C[/COLOR]
PHP كود :
List<T>
[COLOR="#800080"]الT يشير الى نوع العنصر في القائمة ,سواء كان ......, int, char, string, object اوغيرها من الانواع
تعريف الList في ال#C[/COLOR]
PHP كود :
List<string> l = new List<string>();
[COLOR="#800080"]هنا عرفنا متغير l من نوع List عناصرها من نوع string
كيفية ادخال العناصر الى الList؟
اولا عن طريق دالة الAdd ثانيا عن طريق دالة الAddRange[/COLOR]
PHP كود :
List<string> l = new List<string>();
l.Add("ahmed");
l.Add("sajad");
[COLOR="#800080"]اهم دوال الList
1-IndesOf: ايجاد موقع العنصر في القائمة (الموقع يبدأ من الصفر).
2-Clear: حذف كل عناصر القائمة.
3-Contain: هذه الدالة تستخدم للبحث في القائمة حيث ترجع True ان كان العنصر موجد وإلا سترجع False
4-CopyTo: تقوم بسنخ محتويات القائمة الى مصفوفة تعتمد نوعها على نوع العناصر في القائمة (اذا كان نوع العناصر int فستكون المصفوفة من نوع int)
5-count: عدد عناصر القائمة
6-<ElementAt<T: تقوم بارجاع العنصر من القائمة اعتمادا على موقع العنصر (T يمثل نوع العناصر في القائمة)
7-Max والMin : الmax تقوم بارجاع اكبر قيمة والmin تقوم بارجاع اصغر قيمو في القائمة
8-Remove : تقوم بحذف عنصر اعتمادا على موقع العنصر في القائمة
9- RemoveAt : تقوم بحذف عنصر اعتمادا على موقع العنصر في القائمة
ودوال اخرى
تابع هذا الرابط : http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx
هذه امثلة للدوال :[/COLOR]
PHP كود :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Collections;
namespace Directary
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
List<int> l = new List<int>();
l.Add(2);
l.Add(3);
int[] x = new int[l.Count];
///////////////////////////////////////////////////
int index = l.IndexOf(3);
bool b = l.Contains(5);
l.CopyTo(x);
int count = l.Count;
int element = l.ElementAt<int>(0);
int max = l.Max();
int min = l.Min();
l.Remove(3);
l.RemoveAt(0);
l.Clear();
}
}
}
بالتوفيق ان شاءالله
