请各位帮我讲解一下这句是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/16 16:16:00
public class TChildList<T> : IEnumerable<T>, IEnumerator<T> where T : Entity
{
....
}
这个是要定义个类。这个类名部分解释一下,手头上没书查。。。
大体知道是模板,继承方面的知识,但是详细点就晕菜了又 =。=
谢谢。

这是定义一个范型的类,
这个类定义了一个范型类型T,并且继承了范型类型IEnumerable<T>和IEnumerator<T>,其中,这个T必须是Entity类型或Entity类型的派生类,

在申明这个类的时候用如下方法:
TChildList<Entity> c = new TChildList<Entity>();
Entity替换T

有关范型,你好好看看书吧,或者网上找找相关知识,

这个应该是继承接口! 继承后面的以I开头的都是接口!
后面的我研究研究,尽快给你答复!