Como posso adicionar um método ao mscorelib
Pergunta
Quero adicionar alguns métodos ao MSCORLIB. Por exemplo:
string abc;
abc.isnumeric ()
Espero que possa explicar minha pergunta.
Solução
Você não pode adicionar métodos ao mscorlib, mas pode usar métodos de extensão para que eles pareçam como se estivessem definidos na string, por exemplo,
public static class StringExtensions
{
public static bool IsNumeric(this string s)
{
// TODO
}
}
Que você pode ligar como solicitou, por exemplo
"1234".IsNumeric()
Outras dicas
Você tem uma boa resposta de Greg. Só queria acrescentar que você pode ler mais sobre os métodos de extensão aqui:
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow