What is Generics Classes? Explanation with a sample code.


This article will explain about Generics classes. How you can use Generics classes in asp.net. The main use of Generics classes is with has tables, stack, queue, linked list and other collections. A basic sample code is provided in this article. Learn shat is Generics Classes? Generics Classes with a sample code.

What is Generics Classes? Sample code for Generic Classes


Generic classes are available in System.Collections.Generic namespace.
Syntax:
public class List


Among the methods of that class is this one:
public Add(T item)

T is the placeholder for the type that an instance of the generic class
System.Collections.Generic.List will store.

In defining an instance of the generic class, one
specifies the actual type that the instance will store:

List myListOfStrings = new List();

Then one can use the Add() method of the generic class instance like so:

myListOfStrings.Add("Hello, World");

A generic interface may be implemented by a generic type or a nongeneric type.
Example:

public interface IMyGenericInterface
{
void MyMethod();
}


A sample code to understand Generic Class.


public class Printer
{
public void Print(T argument)
{
if(typeof(T) == typeof(string))
{
Console.WriteLine(argument);
}
else
{
Console.WriteLine(argument.ToString());
}
}
static void Main(string[] arguments)
{
Printer printer = new Printer();
printer.Print("Hello, World");
Console.WriteLine("Done");
Console.ReadKey();
}
}


Comments

No responses found. Be the first to comment...


  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name:
    Email: