Я не понимаю это общее ограничение, где ограничение имеет тот же тип, что и класс.
public class ValueObject<T> where T : ValueObject<T>
Что это ограничивает? Когда он используется?
Я не понимаю это общее ограничение, где ограничение имеет тот же тип, что и класс.
public class ValueObject<T> where T : ValueObject<T>
Что это ограничивает? Когда он используется?
Generic T должен наследовать заданный тип. где T : базовый класс.