دانلود نرم افزار - آموزش سی شارپ
دانلود نرم افزار - آموزش سی شارپ

دانلود نرم افزار - آموزش سی شارپ

ایندکسر (Indexers)

ایندکس ها اجازه می دهند نمونه هایی از کلاس یا ساختار درست مانند آرایه ها فهرست بندی شوند. مقدار ایندکس شده را می توان بدون مشخص کردن یک عضو یا عضو نمونه ، تنظیم یا بازیابی کرد. ایندکس ها به خصوصیات شباهت دارند به جز اینکه دسترسی آنها به پارامترهایی تبدیل می شود.

 

using System;
class SampleCollection<T>
{
    private T[] arr = new T[100];
    public T this[int i]
   {
      get { return arr[i]; }
      set { arr[i] = value; }
   }
}
 class Program
{
   static void Main (string[] args)
   {
      var stringCollection = new SampleCollection<string>();
      stringCollection[0] = "Hello, World";
      Console.WriteLine(stringCollection[0]);
   }
}
// مثال بالا خروجی زیر را نمایش می دهد:
//       Hello, World.