一个范型使用例子
废话少说,用于Warp设计模式
interface IWarpable<T>
{
T OriginalObject { get;set;}
}
![]()
class WarpList<T, W> : IList<T> where T : IWarpable<W>
{
private IList<W> FWrapList = null;
private IList<T> FInternalList = null;
![]()
public WarpList(IList<W> aObject)
{
FWrapList = aObject;
}
![]()
IList Members
![]()
ICollection Members
![]()
IEnumerable Members
![]()
IEnumerable Members
interface IWarpable<T>
{
T OriginalObject { get;set;}
}
class WarpList<T, W> : IList<T> where T : IWarpable<W>
{
private IList<W> FWrapList = null;
private IList<T> FInternalList = null;
public WarpList(IList<W> aObject)
{
FWrapList = aObject;
}
IList
ICollection
IEnumerable
IEnumerable Members

浙公网安备 33010602011771号