Last active
April 5, 2018 10:49
-
-
Save he-dev/000253eb7f4a38a6c67436bc8570baa1 to your computer and use it in GitHub Desktop.
outT.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
interface IRequest<out T> | |
{ | |
T Create(); | |
} | |
class WebRequest<T> : IRequest<T> | |
{ | |
public virtual T Create() { return default; } | |
} | |
class HttpWebRequest1 : WebRequest<HttpWebRequest1> | |
{ | |
public override HttpWebRequest1 Create() { return null; } | |
} | |
class HttpWebRequest2 : WebRequest<HttpWebRequest2> | |
{ | |
public override HttpWebRequest2 Create() { return null; } | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment