Мне нужна была помощь в понимании рекурсивных обобщений в C #.
Я сталкивался с этим кодом:
public abstract class Value<T> where T : Value<T>
{
....
}
public class UserId: Value<UserId>
{
}
Я смущен той частью, где Value<T>
используется с обеих сторониз пункта, где. Может кто-нибудь объяснить, что делает код?