تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال للإخوة بخصوص ِCollections
#2
[COLOR="#800080"]السلام عليكم اخي العزيز

ال 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= new List<string>(); 

[COLOR="#800080"]هنا عرفنا متغير l من نوع List عناصرها من نوع string

كيفية ادخال العناصر الى الList؟

اولا عن طريق دالة الAdd ثانيا عن طريق دالة الAddRange
[/COLOR]

PHP كود :
List<string= 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 senderEventArgs e)
        {
            List<
int= new List<int>();
            
l.Add(2);
            
l.Add(3);
            
int[] = 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();
        }
    }


بالتوفيق ان شاءالله
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
سؤال للإخوة بخصوص ِCollections - بواسطة ahmedhm19 - 14-10-12, 01:14 AM
سؤال للإخوة بخصوص ِCollections - بواسطة Sajad - 14-10-12, 02:19 PM
سؤال للإخوة بخصوص ِCollections - بواسطة ahmedhm19 - 14-10-12, 10:20 PM
سؤال للإخوة بخصوص ِCollections - بواسطة Sajad - 14-10-12, 10:51 PM
سؤال للإخوة بخصوص ِCollections - بواسطة ahmedhm19 - 15-10-12, 11:35 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [C#.NET] سؤال ali_ahmed12 0 628 02-12-22, 08:04 PM
آخر رد: ali_ahmed12
  مشكله بخصوص نقل الداتا بيز من جهاز المبرمج لجهاز العميل smsmmalak 1 1,190 07-10-22, 12:45 PM
آخر رد: asemshahen5
  [C#.NET] سؤال بسيط في C# XAMARIN FORMS sniperjawadino 1 1,097 20-07-22, 06:23 AM
آخر رد: سامح رمزي
  مشكله بخصوص طباعه لاصق الباركود c# smsmmalak 4 2,122 07-06-22, 11:50 AM
آخر رد: smsmmalak
  سؤال على منظومة دراسة وامتحانات soad 0 1,262 29-11-21, 10:20 AM
آخر رد: soad
  [SQL] سؤال بخصوص منع الدخول للسكول عبر Windows Authentication YasserNarf 0 1,279 01-09-21, 08:31 PM
آخر رد: YasserNarf
  [C#.NET] سؤال بخصوص ادخال البيانات واستدعائها من ال dataset امير رزق 3 1,759 28-08-21, 07:55 PM
آخر رد: asemshahen5
  [سؤال] سؤال بخصوص الحكم فى مقاس الكريسال ريبور بالكود Mustafa Shaker 0 1,238 09-07-21, 02:19 AM
آخر رد: Mustafa Shaker
  سؤال كيفية احتساب ايام اجازة mohamed2316 3 2,201 03-05-21, 06:29 AM
آخر رد: a7med saba
  سؤال عن ما هي التقنيات لانشاء موقع تفاعلي younass 3 2,132 19-01-21, 03:00 PM
آخر رد: zayedzayed

التنقل السريع :


يقوم بقرائة الموضوع: