Мне было интересно, нельзя ли настроить аксессор, чтобы позволить вам получить доступ к переменной аксессора. Пример ошибки:
public void Main()
{
Object.name = "test"; //Can't access the object's subproperties
}
Objec ob = new Objec();
public Objec Object
{
get { return ob; }
set { ob = value; }
}
class Objec
{
string name;
string value;
}
Есть ли что-то, что можно сделать выше (кромеаксессоры для каждого значения)?
Спасибо,
Макс
РЕДАКТИРОВАТЬ: Вот лучший пример
public void Main()
{
//Now I can't change the X or Y properties, this will display an error
ThePoint.X = 10;
//To change the x value, I need to do the following:
ThePoint = new Point(10,0);
}
private Point Poi = new Point();
public Point ThePoint
{
get { return Poi; }
set { Poi = value; }
}
Есть ли способ заставить 'ThePoint.X' работать (без публичного показа 'Poi')?