Skip to content

Instantly share code, notes, and snippets.

@atsvetkov
Created December 25, 2016 19:52
Show Gist options
  • Save atsvetkov/b5a903fad4daf8874f407c5f9cdb2456 to your computer and use it in GitHub Desktop.
Save atsvetkov/b5a903fad4daf8874f407c5f9cdb2456 to your computer and use it in GitHub Desktop.
public static bool TryParse(object number, out int result)
{
switch (number)
{
case int i:
result = i;
return true;
case string s:
return ParseString(s, out result);
default:
throw new NotSupportedException($"{nameof(IntegerParser)} only accepts strings ans integers, type '{number.GetType()}' is not supported");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment