C # allows only one inheritance, although you can inherit as many interfaces as you like.
You can choose only one class for inheritance and make the rest of the interfaces, or just make them all interfaces.
You can also link your inheritance as follows:
class UDPClient { } class LargeSimulator : UDPClient { } class RemoteLargeSimulatorClient : LargeSimulator { }
source share