数组windows phone 7的类,这是正确的吗?

时间:2011-04-18 08:33:21

标签: c# windows-phone-7

我要创建一个名为“day”的对象,它存储当天所有用户的移动(longditude,latitude)。 把这一天想象成一个会话,将列在一个列表框中,我只想要一个名字,但是多个长度和纬度。

现在对我来说这是正确的,只是声明这些是没有popper大小的数组??(直到创建实例)

    public class day : INotifyPropertyChanged
{
    private string name;
    /// <summary>
    /// Sample ViewModel property; this property is used in the view to display its value using a Binding.
    /// </summary>
    /// <returns></returns>
    [DataMember]
    public string Name
    {
        get
        {
            return name;
        }
        set
        {
            if (value != name)
            {
                name = value;
                NotifyPropertyChanged("Name");
            }
        }
    }
    private string[] longitude;
    [DataMember]
    public string[] Longitude
    {
        get
        {
            return longitude;
        }
        set
        {
            if (value != longitude)
            {
                longitude = value;
                NotifyPropertyChanged("Longitude");
            }
        }
    }


    private string[] latitude;
    [DataMember]
    public string[] Latitude
    {
        get
        {
            return latitude;
        }
        set
        {
            if (value != latitude)
            {
                latitude = value;
                NotifyPropertyChanged("Latitude");
            }
        }
    }


    // Save to isoldated storage (dat file) 
    public void Save()
    {
        ObservableCollection<day> currentDay = IsolatedStorage.Load<ObservableCollection<day>>(App.daysFileName);
        currentDay.Add(this);
        IsolatedStorage.Save<ObservableCollection<day>>(App.daysFileName, currentDay);
    }

1 个答案:

答案 0 :(得分:3)

是的,这是正确的。 .NET中的数组是在运行时创建和调整的,而不是编译时。