求助大神賜教...

Eversnow 2012-03-02 08:56:48
public void Business<T>() where T : BBusinessBase, new(){////////}

什么意思...
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ayzen1988 2012-03-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 abbey 的回复:]

这是泛型编程中的“类型参数约束”

public void Business<T>() where T : BBusinessBase, new(){////////} 表示:
1. T必须是BBusinessBase类及其派生类
2. T必须必须具有无参数的公共构造函数。

请参见:http://msdn.microsoft.com/zh-cn/library/d5x73970%2……
[/Quote]
+1
老毕 2012-03-02
  • 打赏
  • 举报
回复
这是泛型编程中的“类型参数约束”

public void Business<T>() where T : BBusinessBase, new(){////////} 表示:
1. T必须是BBusinessBase类及其派生类
2. T必须必须具有无参数的公共构造函数。

请参见:http://msdn.microsoft.com/zh-cn/library/d5x73970%28v=VS.100%29.aspx
cnwin 2012-03-02
  • 打赏
  • 举报
回复
这是泛型,看看泛型方面的知识就明白.
后面的“where T : BBusinessBase, new()”是对T的约束条件。也就是说T所具有的功能或是继承自什么。
Eversnow 2012-03-02
  • 打赏
  • 举报
回复
或者是哪方面的知识...

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧