В документации API для Predef я вижу, что они являются подклассами универсального типа функции (From) => To, но это все, что они говорят. Хм что? Может быть, где-то есть документация, но поисковые системы не очень хорошо обрабатывают «имена», например «<: <», поэтому я не смог ее найти. Дополнительный вопрос: когда …
Приведу пример: У меня есть определение общего класса / интерфейса: interface IGenericCar< T > {...} У меня есть другой класс / интерфейс, который я хочу связать с классом выше, например: interface IGarrage< TCar > : where TCar: IGenericCar< (**any type here**) > {...} По сути, я хочу, чтобы мой общий …
Я пытаюсь создать тип, похожий на Rust Resultили Haskell, Eitherи я дошел до этого: public struct Result<TResult, TError> where TResult : notnull where TError : notnull { private readonly OneOf<TResult, TError> Value; public Result(TResult result) => Value = result; public Result(TError error) => Value = error; public static implicit operator …