Pytania otagowane jako generics

Generics to forma parametrycznego polimorfizmu występująca w wielu językach, w tym w językach .NET, Java, Swift i Rust.

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 …

4
Wybór metody ogólnej C #
Próbuję pisać ogólne algorytmy w języku C #, które mogą pracować z elementami geometrycznymi o innym wymiarze. W poniższym wymyślonym przykładzie mam Point2i Point3oba, implementujące prosty IPointinterfejs. Teraz mam funkcję, GenericAlgorithmktóra wywołuje funkcję GetDim. Istnieje wiele definicji tej funkcji w zależności od typu. Istnieje również funkcja rezerwowa zdefiniowana dla wszystkiego, …
9 c#  generics 
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.