首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#怎么将类型Type作为泛型T的参数传递

2012-08-07 
C#如何将类型Type作为泛型T的参数传递?WPF窗体初始化, 接收到一个Type参数public WPFUI(Type t){Initializ

C#如何将类型Type作为泛型T的参数传递?
WPF窗体初始化, 接收到一个Type参数

public WPFUI(Type t)
{
InitializeComponent();

M = System.Activator.CreateInstance(t) as MyModel;
MyType = t;
}

//窗体中的两个字段
MyModel M;
Type MyType ;


在窗体方法中, 要将 类型Type MyType 作为泛型的参数传递
  ReadList<M>();
或者
  ReadList<MyType>();

都提示

错误**”是“字段”,但此处被当做“类型”来使用

不知道有没有什么办法解决这个问题

[解决办法]
http://msdn.microsoft.com/zh-cn/library/b8ytshk6(v=vs.80).aspx
[解决办法]
只能 ReadList<MyModel>();
或者
ReadList<Type>();
你调用的是字段不是类型

热点排行