Please check the code below. If I new a object in Main() as "genClass<xxx>",
it will create the class namespace1.genClass<>. So how to create the
genClass<> in the global in Main()?
using System;
class genClass<T>
{
private T _t;
public T T1
{
get { return _t; }
set { _t = value; }
}
public void echo()
{
Console.WriteLine("class genClass<T>");
}
}
namespace namespace1
{
class genClass<T>
{
private T _t;
public T T1
{
get { return _t; }
set { _t = value; }
}
public void echo()
{
Console.WriteLine("generic2.genClass<T>");
}
}
class Program
{
static void Main(string[] args)
{
genClass<int> g = new genClass<int>();
g.T1 = 111;
g.echo();
}
}
}