[DefaultValue(Environment.NewLine)]
or
[DefaultValue(f())]
f() is a function that returns a value.
You can set those values for the properties in the constructor.
--
Mike
To do this with a non fixed value you should define ShouldSerialize* and
Reset* methods instead, where * is the property name.
i.e.
-- 8< --------------------------------------------------
private string someProperty = Environment.NewLine;
public string SomeProperty
{
get{ return someProperty; }
set{ someProperty = value; }
}
private bool ShouldSerializeSomeProperty()
{
return !SomeProperty.Equals(Environment.NewLine);
}
private void ResetSomeProperty()
{
SomeProperty = Environment.NewLine;
}
-- 8< --------------------------------------------------
--
Mick Doherty
http://dotnetrix.co.uk/nothing.htm
"Leon_Amirreza" <r_ra...@hotmail.com> wrote in message
news:24DA2D74-4053-4774...@microsoft.com...