2
class MyClas
{
public System.Windows.Point p;
public void f()
{
p.X = 0;
}
}
このコードは完全に機能します。この1つは、コンパイル・エラーが発生すると同時に
プロパティと変数の違い
(「それは変数ではないので、Pの戻り値を変更することはできません」):
class MyClas
{
public System.Windows.Point p {get; set;}
public void f()
{
p.X = 0;
}
}
違いは何ですか?
+1です。構造体のコピー – TalentTuner