>Then afterwards is says you can call the generic method with an explicit type declaration:
>
>
>PrintArray<int>(intArray);
>
>
>What is doesn't say it what you gain from this. Why would you call it this way?
Generics are used to provide a method which can process multiple types. By using your example above, you could call in with
PrintArray<int>(intArray)
or you could call it with :
PrintArray<string>(strArray) or PrintArray<double>(dblArray)
...etc.
The benefit is one method handles all.
Hope this helps..