W języku C#, jeśli mam parametr dla funkcji, w której typem parametru jest interfejs, w jaki sposób przekazać w obiekt implementujący interfejs.Nie można przekonwertować typu poprzez konwersję referencyjną, konwersję boksu, konwersję rozpakowywania, konwersję owijającą lub konwersję typu null
Oto przykład:
Parametr dla funkcji jest następująca:
List<ICustomRequired>
listy, która mam już to w następujący sposób:
List<CustomObject> exampleList
CustomObject
dziedziczy z ICustomRequired
interfejs
Co to jest c orrect składnia przekazać exampleList
jako parametr?
Tak myślałem zrobić powyższy zadanie:
exampleList as List<ICustomRequired>
Jednak ja otrzymuję następujący błąd:
Cannot convert type via a reference conversion, boxing conversion, unboxing conversion, wrapping conversion, or null type conversion
Thanks
Dziękuję za odpowiedź. – user3736648