PDA

View Full Version : سوال: تعريف يك آرايه با get ,set



mehdihadeli
پنج شنبه 11 شهریور 1389, 19:25 عصر
چطوري ميتونم يك آرايه به صورت property با get,set تعريف كرد؟

mehrsa_fr
پنج شنبه 11 شهریور 1389, 20:05 عصر
private int myVar;
public int MyProperty
{
get { return myVar; }
set { myVar = value; }
}

mehdihadeli
پنج شنبه 11 شهریور 1389, 20:41 عصر
اين تعريف property است.من ميخواستم يك آرايه را با property تعريف كنم و به اعضاش دسترسي داشته باشم

Sajjad.Aghapour
پنج شنبه 11 شهریور 1389, 22:17 عصر
منظورتون چیه آرایه ای با Property تعریف کنید؟

اگر درست منظورتون رو متوجه شده باشم می تونید این کار رو با پیاده سازی KeyedCollection انجام بدید.برای این کار لینک زیر رو ببینید:
http://msdn.microsoft.com/en-us/library/ms132438(v=VS.80).aspx

اگر این مورد مدنظرتون نیست، منظورتون رو واضحتر توضیح بدید...

mehdihadeli
پنج شنبه 11 شهریور 1389, 22:31 عصر
مثلا یک آرایه به عنوان یک property در یک کلاس تعریف کنیم و مثلا بتونیم تو main داده روی آی set ,یا get کنیم؟
من یه چیزی شبیه به اینو با indexer تونستم انجام بدم ای کدشه:

public class Numbers
{

private int[] Items;
public int this[int index]
{
get
{
return Items[index];
}
set
{
Items[index] = value;
}
}