Domanda

Voglio aggiungere alcuni metodi per mscorlib. Ad esempio:

stringa abc;

abc.IsNumeric ()

Spero che potrebbe spiegare la mia domanda.

È stato utile?

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
scroll top