For the code snippet shown below, which of the following statements are valid? public class Generic<T> { public T Field; public void TestSub() { T i = Field + 1; } } class MyProgram { static void Main(string[] args) { Generic<int> gen = new Generic<int>(); gen.TestSub(); } }
1.Addition will produce result 1.
2.Result of addition is system-dependent.
3.Program will generate run-time exception.
4.Compiler will report an error: Operator '+' is not defined for types T and int.
Posted Date:-2021-02-25 10:20:32