【发布时间】:2014-11-10 16:26:25
【问题描述】:
我想在这里炫耀我的班级宣言:
class ResourceHolder<ResourceT, IdentifierT, ParameterT>
因此,我有两种情况要启动这个课程:
ResourceHolder<Texture, idTextures, IntRect> mTextureHolder;
ResourceHolder<SoundBuffer, idSounds> mSoundHolder;
正如您在具有 SoundBuffer 属性的后一个中看到的那样,在任何情况下,在结合类型 SoundBuffer 的类中,我真的不需要第三个参数。
所以我的问题是如何声明泛型类,以便我可以同时使用这两种方式而不会出现编译器错误?如果可能的话,如何重载该类声明?
【问题讨论】:
标签: c# class generics parameters overloading