约束
public class DocumentManager<TDocument>
where TDocument: IDocument
{
where T :struct
:class
:IFoo
:Foo
:new()
:T2
接口
有时只想抽象出一组函数,方法,而希望和具体的类型分离开,不希望和类型相关,使用接口方便
public class DocumentManager<TDocument>
where TDocument: IDocument
{
where T :struct
:class
:IFoo
:Foo
:new()
:T2
有时只想抽象出一组函数,方法,而希望和具体的类型分离开,不希望和类型相关,使用接口方便