Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Простенький вопрос


Автор: xclock 22.5.2008, 02:18
Здравствуйте!

Есть класс 
public class myclass{
int n;
string[] mas;
double[] x;
public int N
{
get{return n;}
}
}
//В главной функции создаем объект 
myclass ob=new myclass();
//и очень хочется чтобы можно было сделать так:
string str1= ob.Mas[i];
double a=ob.X[i];

 т.е. хочется получить доступ к и-тому элементу массива, т.е. определить каким-то образом свойства, которые возвращают значения ////элементов массива объекта.
умею так, например:
public string this[int pos]
{
get{return mas[pos];
}
НО нужно, как Вы уже поняли иначе).

Автор: Kefir 22.5.2008, 07:38
Код

public string[] Mas
{
    get{ return this.mas; }
}
public double[] X
{
    get{ return this.x; }
}

Автор: Chef 22.5.2008, 09:20
Объяви свойства как тип массив и все, указал [i] получил отдельный элемент, не указал получил массив

Код

public string[] Mas
{
    get{ return this.mas; }
}
public[] string X
{
    get{ return this.x; }
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)