type alias не настоящий
От: Разраб  
Дата: 10.11.23 03:32
Оценка:
public record Result<R, E>
{
    private Result() { }
    public record Ok(R Value) : Result<R, E>();
    public record Fail(E Value) : Result<R, E>();
}
public record SimpleResult : Result<string, string>; // <= нельзя из-за отсутствия доступного конструктора :(
using SimpleResult = Utils.Result<string, string>; // <= требует объявления по месту использования, т.е. нельзя просто поместить в пространство имен и использовать как обычный настоящий тип в других пространствах.
☭ ✊ В мире нет ничего, кроме движущейся материи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.