Skip to content

Instantly share code, notes, and snippets.

@paulbatum
Created May 27, 2011 02:49
Show Gist options
  • Save paulbatum/994550 to your computer and use it in GitHub Desktop.
Save paulbatum/994550 to your computer and use it in GitHub Desktop.
This is just one reason why we need interface inheritance
IList<string> list = new [] { "I", "declare", "you", "are", "mistaken", "sir" };
IEnumerable<string> youProposeIShouldNotBeAbleToDoThis = list;
// For the above code to work, IList<T> must inherit from IEnumerable<T>, i.e. interface inheritance must exist.
@skoon
Copy link

skoon commented May 27, 2011

Yeah that's pretty much it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment