class MyClas
{
public System.Windows.Point p;
public void f()
{
p.X = 0;
}
}
Этот код отлично работает.
Разница между свойствами и переменными
В то же время это одна вызывает ошибку компиляции («Невозможно изменить возвращаемое значение р, поскольку она не является переменной»):
class MyClas
{
public System.Windows.Point p {get; set;}
public void f()
{
p.X = 0;
}
}
Какая разница?
+1: для копии структуры – TalentTuner 2010-11-27 15:22:53