日期:2014-05-17  浏览次数:20467 次

TService
请问C#中的TService是啥
public interface AntInterface
    {
        TService GetService<TService>();
    }

我插入这样的代码,可以编译,但是无法查看TService是啥
网上也查不到相关解释资料


------解决方案--------------------
这个Class(或者interface)是你们自己的项目里的代码。

你难道没有同事么?
------解决方案--------------------
这叫泛型,这个TService代表一个类型,在你调用GetService这个方法的时候需要提供正确的类型作为泛型参数,比如
pblic class AClass : AntInterface{
// 这是一个实现AntInterface接口的类
}
AClass a = new AClass(); // 这是产生一个AClass类的对象a
a.GetService<String>();  // 这是调用GetService方法,这里假定传递String类型作为泛型参数,当然实际不一定会是这个String类型,而是根据需要,这个时候自己设计的代码我就不说了,系统提供的类你去看AClass或者AntInterface的GetService方法,里面会有详细说明。