Creating Reusable Custom Generic Class in C#

Helps to Create Custom Generic class for reusing purpose. 

1. 1.Reusable for mutiple data types.

2. 2.Reduces coding lines.

 

Usage:

 

GenericTupleOfTwo<string, int> generic1=new GenericTupleOfTwo<string, int>();

GenericTupleOfTwo<string, DateTime> generic2 = new GenericTupleOfTwo<string, DateTime>();

GenericTupleOfTwo<double, DateTime> generic3 = new GenericTupleOfTwo<double, DateTime>();

 

Code Snippet:

 

/// <summary>

/// Helps to create generic class

/// </summary>

public class GenericTupleOfTwo<T1, T2>

{

      private T1 first;

      private T2 second;

 

      public T1 First

      {

            get { return first; }

            set { first = value; }

      }

 

      public T2 Second

      {

            get { return second; }

            set { second = value; }

      }

 

      public GenericTupleOfTwo()

      {

 

      }

      public GenericTupleOfTwo(T1 first, T2 second)

      {

            this.First = first;

            this.Second = second;

      }

}

Thanks for reading this article. Have a nice day.