-----------------------------------------------------------
New Message on BDOTNET
-----------------------------------------------------------
From: rags_rao
Message 2 in Discussion
newing is not reqd for strucs here is an example:
struct MyStruct
{
public int x;
public static void Main()
{
MyStruct newObj = new MyStruct(),noNewObj;
System.Console.WriteLine(newObj.x);
//System.Console.WriteLine(noNewObj.x);thats thorws an error: uninitialized x...
newObj.x=noNewObj.x=20;
System.Console.WriteLine(newObj.x + "\n" + noNewObj.x);
}
}
Theory: The diff b/w newObj and noNewObj is that initobj is called on newObj which
intializes the the members to default values like 0,null
Reality: Even thou C# compiler gives an uninitalized error, if i rewrite it in IL it
works fine. noNewObj is initialized without initobj to default value (i dont know
how.)
--
"When true kings murderers are allowed to roam free, a thousand magicians arise in the
land"
- Jim morrison
-----------------------------------------------------------
To stop getting this e-mail, or change how often it arrives, go to your E-mail
Settings.
http://groups.msn.com/bdotnet/_emailsettings.msnw
Need help? If you've forgotten your password, please go to Passport Member Services.
http://groups.msn.com/_passportredir.msnw?ppmprop=help
For other questions or feedback, go to our Contact Us page.
http://groups.msn.com/contact
If you do not want to receive future e-mail from this MSN group, or if you received
this message by mistake, please click the "Remove" link below. On the pre-addressed
e-mail message that opens, simply click "Send". Your e-mail address will be deleted
from this group's mailing list.
mailto:[EMAIL PROTECTED]