класс с массивами windows phone 7, это правильно? - PullRequest
1 голос
/ 18 апреля 2011

Привет, я собираюсь создать объект под названием "день", который хранит все движения пользователей за день (долгота, широта) .. думать о дне как о сеансе, который будет указан в списке, я просто хочу одно имя, но многократные долготы и широты.

теперь правильно для меня просто объявить, что это массивы без размера поппера ?? (пока не будет создан экземпляр)

    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 Ответ

3 голосов
/ 18 апреля 2011

Да, это правильно. Массивы в .NET создаются и измеряются во время выполнения, а не во время компиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...