Generics is a new feature in Visual Basic 2005, but many developers may ignore it when they see it, but they will eventually find that after understanding the generic, they leave the generic I hardly work. The generic species of this profession does not have a true function that can be implemented in this feature. Suppose we need to write a class that performs mathematical calculations. Writing techniques using standard code, you must write an independent approach to integer and real numbers (for all forms). By using generics, you can write methods at once and let the .NET framework component to handle data types. The generics allow you to experience more happiness during programming. You don't need additional work to experience the advantages of code reuse.
Full text reading:
Using generics in Visual Baisc.Net 2005