ASP. NET: Introduction to the use of generics

Source: Internet
Author: User

In this article, I want to share with you the definition and use of generics. I believe everyone is familiar with it and hope to help you.

Generic is a new function in the C # language and Common Language Runtime Library (CLR) of version 2.0. Generics introduce the concept of type parameters. net Framework, type parameters make it possible to design the following classes and Methods: these classes and Methods delay one or more types until the client Code declares and instantiate the class or method. For example, by using the generic parameter T, you can compile a single class that can be used by other client code, without introducing the cost or risk of forced conversion or packing during runtime, avoid the need for forced type conversion to provide type security. In this way, developers can easily create generalized classes and methods.

Generic classes and Methods accept "type parameters" and specify the type of the object to be operated. For example:

Public class test <t>

{

}

Type is specified during instantiation, for example:

Test <int> tree = new test <> (INT );

The following is a simple example:

// Declare a generic class

Public class genericarry <t>

{

Void add (T input ){}

}

Class testgenericarry

{

Private class exampleclass {}

Static void main ()

{

// Instantiate an integer genericarry

Genericarry <int> list1 = new genericarry <int> ();

// Instantiate a string-type genericarry

Genericarry <string> list2 = new genericarry <string> ();

// Instantiate a custom type genericarry

Genericarry <exampleclass> list3 = new genericarry <exampleclass> ();

}

}

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.