在数组中设置元素时使用Setter的方法

本文关键字:Setter 方法 数组 设置 元素 | 更新日期: 2023-09-27 18:25:38

我有一个看起来像的类

public class MyArray
{
    public bool is_set = false;
    private int[] _myarray;
    public int[] myarray
    {
        get{return _myarray;}
        set
        {
            _myarray = value;
            is_set = true;
        }
    }
}

但是在下面的代码中,在数组内设置一个项(第4行)后,is_set布尔值读取为false。

    MyArray a = new MyArray();
    a.myarray = new int[1];
    a.is_set = false;
    a.myarray[0] = 5;

有没有办法让它在我设置数组中的元素时,类会提醒我?数组可以与列表或可观察集合或其他任何东西互换。

在数组中设置元素时使用Setter的方法

ObservableCollection<T>这样的类已经实现了您想要与WPF一起使用的功能。。看看它们是否符合你的需求。

http://msdn.microsoft.com/en-us/library/ms668604(v=vs.110).aspx