Ich bin neu in C# und ich bin mit einer Klasse mit dieser Struktur konfrontiert:C# public class where T: Klasse, Klasse, neu() Verwirrung
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);
}
}
Ich brauche userID passieren zu dem get() Funktion (wenn möglich), aber ich bin verwirrt, wie man das macht. Ich habe versucht, etwas darüber zu recherchieren, aber ich weiß nicht einmal, wie diese Art der Definition einer Klasse bezeichnet wird. Ich komme aus dem objektiven c, wo die Dinge einfacher scheinen.
"Ich komme von objektiven c, wo die Dinge einfacher scheinen." - offensichtlich im Auge des Betrachters. :) – Rotem
es ist eine generische Klasse für alle diese Klassen, die ISimpleSubscription implementiert –
Haben Sie bereits eine Instanz dieser Klasse? – GSerg