分類:[.NET 全般]
プロパティにクラスを設定している場合、
そのクラスのさらにプロパティの値を変更した場合は、そのクラスのプロパティのsetアクセサには
行きますが、大元のクラスのプロパティsetアクセサには行きません。
(インスタンスを変更していないので当然ですが。。。)
なんとかsetアクセサに行くようにできないでしょうか
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
SetObject setObject = new SetObject();
setObject.TestProperty.Text="a";
}
}
public class TestFormat
{
private string _Text;
public string Text
{
get
{
return _Text;
}
set
{
_Text = value; ←ここへは来る
}
}
public string Text2 { get; set; }
}
public class SetObject
{
TestFormat _TestProperty = new TestFormat();
public TestFormat TestProperty
{
get
{
return _TestProperty;
}
set
{
_TestProperty = value; ←ここへ来ない
}
}
}
|