Pytania otagowane jako c#-8.0

W przypadku problemów związanych z programowaniem w wersji 8.0 języka C #. Ta wersja dodaje typy odwołań dopuszczające wartość null, domyślne metody interfejsu, elementy wyliczeniowe asynchroniczne oraz inne funkcje i ulepszenia


2
C # nie może nadać typowi „notnull” wartości null
Próbuję stworzyć typ podobny do Rust'a Resultlub Haskella Eitheri mam tak daleko: 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 Result<TResult, TError>(TResult …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.