【发布时间】:2016-08-28 03:48:15
【问题描述】:
我是 C# 新手,我面临一个具有这种结构的类:
public class SimpleGetter<TSubs> : GetterBase<TSubs>, ISubscriptionsSingleGetter<TSubs>
where TSubs : class, ISimpleSubscription, new()
{
UserSubscriptionsResponse<TSubs> ISubscriptionsSingleGetter<TSubs>.Get()
{
return ((ISubscriptionsSingleGetter<TSubs>)this).Get(null);
}
UserSubscriptionsResponse<TSubs> ISubscriptionsSingleGetter<TSubs>.Get(string userId)
{
return GetSubsResponse(userId);
}
}
我需要将 userID 传递给 get() 函数(如果可能的话),但我对如何做到这一点感到困惑。我试图对此进行一些研究,但我什至不知道这种定义类的方式叫什么。我来自目标 c,那里的事情看起来更直接。
【问题讨论】:
标签: c# class inheritance abstract-class