What Will Be The Output Of The Following C Codep Pre Langcsharp #161
What will be the output of the following C# code?</p> <pre><code class="language-csharp" line="1"> class sample { public int i; public int[] arr = new int[10]; public void fun(int i, int val) { arr[i] = val; } } class Program { static void Main(string[] args) { sample s = new sample(); s.i = 10; sample.fun(1, 5); s.fun(1, 5); Console.ReadLine(); } } </code></pre>
This multiple choice question (MCQ) is related to the book/course gs gs108 CSharp. It can also be found in gs gs108 Classes - Fundamentals of Class - Quiz No.1.
What will be the output of the following C# code?
class sample { public int i; public int[] arr = new int[10]; public void fun(int i, int val) { arr[i] = val; } } class Program { static void Main(string[] args) { sample s = new sample(); s.i = 10; sample.fun(1, 5); s.fun(1, 5); Console.ReadLine(); } }
sample.fun(1, 5) will not work correctly
s.i = 10 cannot work as i is ‘public’
sample.fun(1, 5) will set value as 5 in arr[1]
s.fun(1, 5) will work correctly