What will be the output of the following C# code?
class number
{
private int num1;
private int num2;
public int anumber
{
get
{
return num1;
}
set
{
num1 = value;
}
}
public int anumber1
{
get
{
return num2;
}
set
{
num2 = value;
}
}
}
class Program
{
public static void Main(string[] args)
{
number p = new number();
p.anumber = 20;
number k = new number();
k.anumber1 = 40;
int m = p.anumber;
int t = k.anumber1;
int r = p.anumber + k.anumber1;
System.Console.WriteLine("number1 = " +m);
System.Console.WriteLine("number2 = " +t);
System.Console.WriteLine("sum = " +r);
System.Console.ReadLine();
}
}
class number
{
private int num1;
private int num2;
public int anumber
{
get
{
return num1;
}
set
{
num1 = value;
}
}
public int anumber1
{
get
{
return num2;
}
set
{
num2 = value;
}
}
}
class Program
{
public static void Main(string[] args)
{
number p = new number();
p.anumber = 20;
number k = new number();
k.anumber1 = 40;
int m = p.anumber;
int t = k.anumber1;
int r = p.anumber + k.anumber1;
System.Console.WriteLine("number1 = " +m);
System.Console.WriteLine("number2 = " +t);
System.Console.WriteLine("sum = " +r);
System.Console.ReadLine();
}
}
A. 20
B. number1 = 30
number2 = 40
sum = 70
C. number1 = 20
number2 = 40
sum = 60
D. Compile time error
Answer: Option C
Join The Discussion