(Choose 1 answer)
Consider the following pieces of code:
static void Swap<T>(ref T a, ref T b) {
T temp:
temp= a;
C a = b:
b = temp;
}
Which of the following statements is valid to invoke the Swap() method?
A. int a = 3, b = 4;
Swap<int>(out a, ref b):
B. string a = "3". b = "4":
Swap <string> (out a, ref b):
C. int a = 3, b = 4:Swap(ref a, ref b):
D. string a = "3", b = "4":Swap(ref a. b):
R