public class Assemble<T> where T:new()

[复制链接]
查看11 | 回复2 | 2008-11-6 14:32:39 | 显示全部楼层 |阅读模式
这句话是什么意思,能举个例子说一下吗?谢谢

回复

使用道具 举报

千问 | 2008-11-6 14:32:39 | 显示全部楼层
这句话的意思是声明了一个叫做Assemble的泛型类,然后T的限制为必须要有一个无参构造器。public class Assemble where T:new(){public string SayHello (T object){T ass=new T();return ass.ToString();}}public class legal{ public legal(){}}public class notlegal{public notlegal(string someting){}}当声明Assemble ass=new ...
回复

使用道具 举报

千问 | 2008-11-6 14:32:39 | 显示全部楼层
定义一个泛形类,where T: new() 是对泛形参数进行约束。new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行