Looks like homework to me!!
y = int, class X contains y ... why (y??) would there be a problem?
null is null...operations with it can yield unpredictable results.
...Glenn
On Fri, Oct 17, 2008 at 1:45 AM, VIKAS GARG <[EMAIL PROTECTED]>wrote:
> using System;
> class X
> {
> int y;
> public X(int a)
> {
> y = a;
> }
> public int add(X o)
> {
> return y + o.y;
> }
> }
> // Demonstrate NullReferenceException.
> class NREDemo
> {
> public static void Main()
> {
> X p = new X(10);
> X q = null; // q is explicitly assigned null
> int val;
> try
> {
> Console.WriteLine("DEF");
> val = p.add(q); // this will lead to an exception
> Console.WriteLine("ABC");
> }
> catch (NullReferenceException)
> {
> Console.WriteLine("NullReferenceException!");
> Console.WriteLine("fixing...\n");
> // now, fix it
> q = new X(19);
> val = p.add(q);
> }
> Console.WriteLine("val is {0}", val);
> Console.ReadKey();
> }
> }
>
> In this progg
> 1. what is the type of o.y
> Is it like o is an object of class X
> and y is int.
> after multiplying them both why isn't it giving error of type mismatch
>
> 2. can null overload any parameter type in method like here in method add
> the value is passed null and it is accepting that
>
> value. Is it now the value of "o" or o.y
> If it is the value of o.y, why it is so
> because we have passed the value to add method and there the parameter is o
> which will wrap the value
>
> 3.Can we add any integer value with null.
>
> 4. 4.On compilation
> Console.WriteLine("ABC");
> This line is not giving any warning which should be given
> which generally appears for the part of a code which doesn't undergo any
> execution.
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"DotNetDevelopment, VB.NET, C# .NET, ADO.NET, ASP.NET, XML, XML Web
Services,.NET Remoting" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/DotNetDevelopment
You may subscribe to group Feeds using a RSS Feed Reader to stay upto date
using following url
<a href="http://feeds.feedburner.com/DotNetDevelopment">
http://feeds.feedburner.com/DotNetDevelopment</a>
-~----------~----~----~----~------~----~------~--~---