using System;
class Generic<T>
{
private T gVariable;
public Generic(T gValue) {
this.gVariable = gValue;
}
public void Print() {
Console.WriteLine(this.gVariable);
}
}
class Program
{
static void Main(string[] args)
{
Generic<int> g1 = new Generic<int>(12);
Generic<string> g2 = new Generic<string>("C# Programming");
Generic<float> g3 = new Generic<float>(3.14f);
Generic<double> g4 = new Generic<double>(345.8916);
g1.Print();
g2.Print();
g3.Print();
g4.Print();
}
}
/*
run:
12
C# Programming
3.14
345.8916
*/