关于泛型方法
例:
interface IDataOperation
{
void Add<T>(T t);
}
class SomeDataTableClass : IDataOperation
{
...
public void Add<T>(T t)
{
//我是希望是要传入的T是SomeDataTableClass
//即:
//public void Add<SomeDataTableClass>(SomeDataTableClass sdtc)
//{...}此方法为我需要的,因为要实现的方法依耐于这个具体类.而
//不确定T的Add方法我没办法做.即无法实现
}
...
}
现象:两种方式,即方法Add是接口定义的泛型方法,但我可以通过两种方式对其实现
一种就是保持定义的泛型参数不确定,而另一种是确定的,而这种实现方式均可以通过
"生成"成功.
我想了解,实现设计中,关于继承泛型(类,接口,或实现泛型方法)仍然用不确定参数
的实现的意义何在?..
简而言之如果我要事先定义的一泛型方法,而这个方法的操作依耐于这个参数的泛型
参数中的成员,也就是说这个方法的内部逻辑结构依耐 于特定传入的泛型参数,那当
在定义此方法时由于该泛型参数尚无法调用其内部成员..我应该怎么做,我很想知道
这种泛型方法的具体用途是不是更多的限于"值类型"的使用?