Skip to content

Instantly share code, notes, and snippets.

@binki
Created July 6, 2018 14:38
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save binki/e7357fbe0989dbe8d04a93fc7a813184 to your computer and use it in GitHub Desktop.
Save binki/e7357fbe0989dbe8d04a93fc7a813184 to your computer and use it in GitHub Desktop.
Type.IsAssignableFrom Truth Table
Console.WriteLine("| `left` | `right` | `left.IsAssignableFrom(right)` |");
Console.WriteLine("| --- | --- | --- |");
var types = new[] {
typeof(object),
typeof(string),
};
foreach (var left in types) {
foreach (var right in types) {
Console.WriteLine($"| {left} | {right} | {left.IsAssignableFrom(right)} |");
}
}
left right left.IsAssignableFrom(right)
System.Object System.Object True
System.Object System.String True
System.String System.Object False
System.String System.String True
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment