Come posso aggiungere un metodo per mscorlib
Domanda
Voglio aggiungere alcuni metodi per mscorlib. Ad esempio:
stringa abc;
abc.IsNumeric ()
Spero che potrebbe spiegare la mia domanda.
Soluzione
Non è possibile aggiungere metodi per mscorlib, tuttavia è possibile utilizzare metodi di estensione in modo che appaiano come se fossero definiti su stringa, per esempio.
public static class StringExtensions
{
public static bool IsNumeric(this string s)
{
// TODO
}
}
che è quindi possibile chiamare come richiesto, per esempio.
"1234".IsNumeric()
Altri suggerimenti
Hai una buona risposta da Greg. Volevo solo aggiungere che si può leggere di più su metodi di estensione qui:
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow