我想實現我的泛型類的非泛型版本。喜歡這個。如何實現泛型和非泛型版本的類?
public class ServerSentEvent : ServerSentEvent<NoAdditionalClientInformation>
public class ServerSentEvent<ClientInfo> : IServerSentEvent
爲了解決這個問題,我不得不做出一個假/空類 - NoAdditionalClientInformation。
有沒有另一種方法來做到這一點沒有空課?
你是否知道非泛型通用類型?如果是,那麼就使用它.. –
如果你看看.NET BCL類,你會注意到,通用版本是非通用版本的子類,而不是相反的方式。例如'IEnumerable'實現'IEnumerable'。 –
如果通用類繼承自非通用類:'公共類ServerSentEvent:ServerSentEvent'和'公共類ServerSentEvent:IServerSentEvent'怎麼辦? –