PC Review


Reply
Thread Tools Rate Thread

How can I have [DefaultValue(Environment.NewLine)] in C#?

 
 
Leon_Amirreza
Guest
Posts: n/a
 
      29th Dec 2009
hi
How can I have this in c# (or any equivalent code that does the same thing):

[DefaultValue(Environment.NewLine)]

or

[DefaultValue(f())]

f() is a function that returns a value.

 
Reply With Quote
 
 
 
 
Jesse Houwing
Guest
Posts: n/a
 
      29th Dec 2009
* Leon_Amirreza wrote, On 29-12-2009 20:24:
> hi
> How can I have this in c# (or any equivalent code that does the same
> thing):
>
> [DefaultValue(Environment.NewLine)]
>
> or
>
> [DefaultValue(f())]
>
> f() is a function that returns a value.


You cannot.

--
Jesse Houwing
jesse.houwing at sogeti.nl
 
Reply With Quote
 
Family Tree Mike
Guest
Posts: n/a
 
      29th Dec 2009
On 12/29/2009 2:24 PM, Leon_Amirreza wrote:
> hi
> How can I have this in c# (or any equivalent code that does the same
> thing):
>
> [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
 
Reply With Quote
 
Mick Doherty
Guest
Posts: n/a
 
      31st Dec 2009
The DefaultValueAttribute basically just determines a value which does not
need to be serialized and which will be set upon a reset command. It does
not set the initial value, this needs to be done by yourself.

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" <(E-Mail Removed)> wrote in message
news:24DA2D74-4053-4774-B7A0-(E-Mail Removed)...
> hi
> How can I have this in c# (or any equivalent code that does the same
> thing):
>
> [DefaultValue(Environment.NewLine)]
>
> or
>
> [DefaultValue(f())]
>
> f() is a function that returns a value.


 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Environment.Newline not working in CF2.0 Microsoft Dot NET Compact Framework 2 12th Oct 2006 10:57 AM
Environment.Newline Peter Kirk Microsoft C# .NET 4 3rd Apr 2006 01:12 PM
Split using Environment.NewLine Vamsi Microsoft C# .NET 5 3rd Feb 2005 01:30 AM
Setting Form.DefaultValue in multiuser environment Christopher Glaeser Microsoft Access Forms 0 25th Jan 2005 06:35 AM
string.split and Environment.NewLine question. =?Utf-8?B?QXNoYQ==?= Microsoft ASP .NET 1 30th Dec 2004 09:33 AM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 03:16 PM.