2

MyListTypeというプロパティがありますList<int>

プロパティのset句では、他のロジックが実行されます。

リストが変更されたときに同じロジックを実行したいと思います。

public class MyType
{
    public List<int> MyList
    {
        get { return _MyList; }
        set
        {
            listUpdate(); 
            _MyList = value; 
        }
    }
    private List<int> _MyList

    private void listUpdate()
    {
        // Do something... 
    }
}

List<T>を変更するすべてのメソッドを継承してオーバーライドする独自のクラスを作成できることはわかっていますListが、より良いアイデアがあるかどうか疑問に思いましたか?

4

3 に答える 3