Examveda

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

D. Runs successfully but prints nothing

Answer: Option C


Join The Discussion

Related Questions on Classes and Objects in C Sharp