मैं पूर्वनिर्धारित के लिए एपीआई डॉक्स में देख सकता हूं कि वे एक सामान्य फ़ंक्शन प्रकार (से) => टू के उपवर्ग हैं, लेकिन यह सब कहता है। उम्म क्या? हो सकता है कि कहीं दस्तावेज हो, लेकिन खोज इंजन "नाम" जैसे "<: <" को बहुत अच्छी तरह से संभाल नहीं …
मुझे उदाहरण दें: मेरे पास कुछ सामान्य वर्ग / इंटरफ़ेस परिभाषा है: interface IGenericCar< T > {...} मेरे पास एक और वर्ग / इंटरफ़ेस है जिसे मैं ऊपर की कक्षा के साथ संबंधित करना चाहता हूं, उदाहरण के लिए: interface IGarrage< TCar > : where TCar: IGenericCar< (**any type here**) …
मैं रस्ट Resultया हास्केल के समान एक प्रकार बनाने की कोशिश कर रहा हूं 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 …