Привязка данныx (data binding) в C#

Mono

Класс данных:

using System;
using System.Xml;
using System.Xml.Serialization;

namespace DataBinding
{
public class OS
{

private string name;
private DateTime release_date = DateTime.Now;
private float popularity;

public OS()
{
}
public OS(string Name, float Popularity, DateTime ReleaseDate)
{

this.Name = Name;
this.Popularity = Popularity;
this.ReleaseDate = ReleaseDate;

}

[XmlElement("name")] public string Name
{

get { return name; }
set { if(value != null) name = value;
else throw new InvalidOperationException("OS Name cannot be EMPTY!"); }

}
[XmlElement("popularity")] public float Popularity
{
get { return popularity; }
set { popularity = value; }
}
[XmlElement("release_date")] public DateTime ReleaseDate
{
get { return release_date; }
set { release_date = value; }
}
public int ReleaseYear
{
get{ return release_date.Year; }
}
public string ReleaseMonth
{
get { return release_date.ToString("MMMM"); }
}

public string ReleaseDay
{
get { return release_date.ToString("dddd"); }
}
}
}

Прикрепленный файлРазмер
DataBinding.zip12.22 кб
вернуться назад

Комментарии

Привязка данныx (data binding) в C#

Статья просто изумительная, спасибо.

исправил

теперь архив скачивается нормально