«type-constraints» etiketlenmiş sorular



2
"Herhangi bir genel tür" tanımıyla C # genel "nerede kısıtlama"?
Örnek vereyim: Bazı genel sınıf / arayüz tanımım var: interface IGenericCar< T > {...} Yukarıdaki sınıfla ilişkilendirmek istediğim başka bir sınıfım / arayüzüm var, örneğin: interface IGarrage< TCar > : where TCar: IGenericCar< (**any type here**) > {...} Temel olarak, jenerik IGarrage'ımın IGenericCar, olup olmadığına bakılmaksızın IGenericCar<int>veya IGenericCar<System.Color>bu türe herhangi …

2
C # 'notnull` türünü nulllable yapamaz
Rust's Resultveya Haskell'e benzer bir tür oluşturmaya çalışıyorum Eitherve şu ana kadar aldım: 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, …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.