110,533
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Test<int> test = new Test<int>();
test.Init();
test.Add(1);
Console.WriteLine(test[0]);
Console.Read();
}
}
class Test<T>
{
private List<T> _list;
public void Init()
{
_list = (List<T>)Activator.CreateInstance(typeof(List<>).MakeGenericType(typeof(T)));
}
public void Add(T t)
{
_list.Add(t);
}
public T this[int i]
{
get { return _list[i]; }
}
}
}
class Test<T>
{
public List<T> m_list=new List<T>();
}
}