© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•4y ago•
8 replies
Instinct

Get implementation out of list of interfaces without explicit casting

Merry Christmas!

Trying to get the instance implementation out of a list of an interface, without explicitly casting the item of the list to the desired class, as per
https://sharplab.io/#v2:CYLg1APgAgTAjAWAFBQAwAIpwCwG5nIAyAlgM4AuAPAJIBiA9vQHzoA2Z56AvOgHYCmAdwAUASmQBvZOhl8h6AIJiANHMHoAQmOQBffEmQB6Q+gAqACzLorAM2IDkAYXq9S9VvwB0AdQBOxcn5hdgoAbVQAXU8AcX5yaldyAENeAGN+SgUmMU8AZXoAW35RfSwATmCOULgo2PjElPTKDWzRTwt7AHMSgiRjTQBXTkF6AdZgdF8k8nN+X3QkqGx0UgAHflTiGwBPLvQZ/n3t9ZX6fctSdFT6YEORsYnyAd9edAA3JPZgIxMQ8nDanEEhRGkE2vkij82FUajEgQ00mD2pZeJ1erBFOgQOg6IxJNJZFAAMyYOAYCGHLgsABEFOp+gJMlMOIY9Dh9RBiMopla3BYMzI+h06JgmixLLxSCkSFkmBJWAwHVRfPQ1IFqPpvVlzNxbLqwOSXJ5YhVAtIQt69kCvhsSXSEvo+JlsmZ+oRTWNonQglmvkOzOxsAtSCAA==

This gives the wanted output however it misses the casting point
https://sharplab.io/#v2:C4LgTgrgdgNAJiA1AHwAICYCMBYAUKgBgAJVMAWAbjzwBkBLAZ2AB4BJAMQHtOA+IgG0bAiAXiJQApgHcAFAEo8AbzxFV46UQCC8mOqlEAQvLwBfKrjwBhTlAad+EgHQB1MHWASZMwUwDaBAF0iAEMGLTkAQkcAZU4AWwk5c1IATi8fYF9MINDDSMcAFQALOigAcyTqfHQtIhAiDm4lFTVUAGYSTGJYhNE+ACIeiX7zEyqMQzqGrk5m3DUSDtJiYtKyvqJ+4BLykdMq0o8wADNggGMJaabcZVwTIA===

The questions are:
How do you implicitly convert class A and B to generic T?
Is there another way to represent a list that can contain multiple implementations? If so then may you show a snippet, reference to some article/keyword or query to google?
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

✅ Explicit interface implementation
C#CC# / help
17mo ago
Generics without Casting
C#CC# / help
3y ago
✅ ObjectDisposedException without explicit trace
C#CC# / help
2y ago
Static Classes without Implementation
C#CC# / help
2y ago