我要创建一个名为“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);
}
答案 0 :(得分:3)
是的,这是正确的。 .NET中的数组是在运行时创建和调整的,而不是编译时。