9. Which of the following statements is correct about the C#.NET code snippet given below?

namespace IndiabixConsoleApplication
{
    class Sample
    {
        public int index;
        public int[] arr = new int[10];
       
        public void fun(int i, int val)
        {
            arr[i] = val;
        }
    }
    
    class MyProgram
    {
        static void Main(string[] args)
        {
            Sample s = new Sample();
            s.index = 20;
            Sample.fun(1, 5);
            s.fun(1, 5);
        }
    }
}
A.s.index = 20 will report an error since index is public.
B.The call s.fun(1, 5) will work correctly.
C.Sample.fun(1, 5) will set a value 5 in arr[ 1 ].
D.The call Sample.fun(1, 5) cannot work since fun() is not a shared function.
E.arr being a data member, we cannot declare it as public.
Answer: Option B