请问C#中的TService是啥
public interface AntInterface
    {
        TService GetService<TService>();
    }
我插入这样的代码,可以编译,但是无法查看TService是啥
网上也查不到相关解释资料

解决方案 »

  1.   

    这个Class(或者interface)是你们自己的项目里的代码。你难道没有同事么?
      

  2.   

    不是的,大牛,我在学习MVC3,书上有个这个例子,我以为是他自己预先定义好的
    但是我自己编写了一个接口,没想到也可以编译通过刚才看了下MSDN唯一的参数说明:TService:所请求的服务或对象的类型。
      

  3.   

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