Which statement is valid for the following C# code snippet?
public class Generic<T>
{
public T Field;
}
class Program
{
static void Main(string[] args)
{
Generic<String> g = new Generic<String>();
g.Field = "Hi";
Console.WriteLine(g.Field);
}
}
public class Generic<T>
{
public T Field;
}
class Program
{
static void Main(string[] args)
{
Generic<String> g = new Generic<String>();
g.Field = "Hi";
Console.WriteLine(g.Field);
}
}A. Compile time error
B. Generic being a keyword cannot be used as a class name
C. Runtime error
D. Code runs successfully
Answer: Option D
What is the purpose of the GetInvocationList() method associated with delegates in C#?
A. Removes a delegate from the current delegate
B. Adds a new delegate to the current delegate
C. Invokes all the delegates bound to the current delegate
D. Retrieves an array of delegates bound to the current delegate
What is a callback function in the context of delegates and events in C#?
A. A function that is called when an event is raised
B. A function that is called to subscribe to an event
C. A function that is called to unsubscribe from an event
D. A function that is called to handle an event
A. Func
B. Predicate
C. Action
D. EventHandler

Join The Discussion