Vidyalelo
C# Programming · Q156

Classes and Objects in C Sharp

Programming · C# Programming · question 156

Q156

What will be the output of the following C# code? class sample public int i; public int j; public void fun(int i, int j) this.i = i; this.j = j; class Program static void Main(string[] args) sample s = new sample(); s.i = 1; s.j = 2; s.fun(s.i, s.j); Console.WriteLine(s.i + " " + s.j); Console.ReadLine();

A.
Error while calling s.fun() due to inaccessible level
B.
Error as 'this' reference would not be able to call 'i' and 'j'
C.
1 2
Answer
D.
Runs successfully but prints nothing

Answer: Option C

Solution

Answer: Option C
No explanation is given for this question Let's Discuss on Board