نمایش نتایج 1 تا 2 از 2

نام تاپیک: اندکسر ها و property ها

  1. #1
    کاربر تازه وارد آواتار kh2003
    تاریخ عضویت
    تیر 1389
    محل زندگی
    VS
    پست
    43

    Question اندکسر ها و property ها

    سلام دوستان عزیز میخواستم بدونم که چرا کدسنیپت های property با indexer ها متفاوته؟
    property:
    public int MyProperty { get; set; }


    indexer:
    public object this[int index]
    {
    get { /* return the specified index here */ }
    set { /* set the specified index to value here */ }
    }


    ممنون میشم که اگه هرچه سریعتر بهم جواب بدین چون خیلی مهمه.
    مرسی از همتون

  2. #2

    نقل قول: اندکسر ها و property ها

    چون 2 مفهوم كاملا جدا هستند!!
    پراپرتي براي دسترسي به يك آبجكت از كلاس مورد استفاده قرار ميگيره ولي در ايندكس ميشه به يخشي از يك آبجكت دسترسي داشت.
    فرض كنيد توي كلاس يك Dictionary بصورت زير داريد
    Dictionary<String, String> _myDic = new Dictionary<string, string>();
    _myDic.Add("Key1", "Value1");
    _myDic.Add("Key2", "Value2");
    _myDic.Add("Key3", "Value3");

    در حالت استفاده از ژراژرتي برايدسترسي به يك آيم از اين ديكشنري بايد بصورت زير عمل كنيد
     public Dictionary<String, String> MyDic { get; set; }

    obj.MyDic["Key1"] = "NewValue";

    ولي در اينكدس بصورت زير

    public String this[String key]
    {
    get { return _myDic[key]; }
    set { _myDic[key] = value; }
    }

    obj["Key1"] = "NewValue";
    در اين باره توي سايت مطالب تقريبا كاملي هست با يك جستجو به جوابهاي كاملتري ميرسيد

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •