Generics: The use of parameterized types to implement multiple data types on the same piece of code. Use the parameterized type to abstract the type for flexible reuse.
Using system;using system.collections.generic;using system.linq;using system.web;using System.Web.UI;using System.web.ui.webcontrols;public partial class fanxing:system.web.ui.page{ protected void Page_Load (object sender, EventArgs e) { int obj = 2; test<int> test = new test<int> (obj); Label1.Text = "int:" + test.obj; String obj2 = "Hello World"; test<string> test1 = new test<string> (OBJ2); Label2.Text = "String:" + test1.obj; } Class test<t> //1, Test is a generic class. T is the type of paradigm to instantiate. If T is instantiated as an int, then the member variable, obj, is of type int, and if T is instantiated as a string, then obj is the string type. {public T obj; Public Test (T obj) { this.obj = obj; } }}
Generics and generic collections