悬赏分:20 浏览:378 次
public interface IServiceProviderEx : IServiceProvider
{
T GetService<T>() where T : class;
}
T GetService<T>() where T : class;
这句是什么意思啊?
|
where的作用是对传入的类型T作出约束,这里where T:class 表示T类型必须是一个class(类),所以在调用GetService<T>的时候,T只能是class,而不能是其它,如struct(结构)。 where是对T所作的约束,class表明T必须是引用类型 Castle正在研究. 问题楼上各位都解答的很好了,但问一下,想用castle,但不知从何下手啊? TerreyLee有一个研究Castle的系列,可以去看看:-) 先尝试做一些简单的应用 比如用ActiveRecord来做ORM,体会体会~再就是它的IOC容器,这个还是非常不错的~轻便易用 |
|
3个月前 deerchao : 回楼上问:建议不用下手了. Linq to sql, Asp.net mvc, Unity等一批官方的东西出来以后, Castle的日子就要不好过了. 还是用官方的吧,谁让我们是活在微软世界里的人呢. |