Как я могу добавить метод в mscorelib - PullRequest
1 голос
/ 18 июля 2009

Я хочу добавить несколько методов в mscorlib. Например:

строка abc;

abc.IsNumeric ()

Я надеюсь, что смогу объяснить мой вопрос.

Ответы [ 2 ]

14 голосов
/ 18 июля 2009

Вы не можете добавить методы в mscorlib, однако вы можете использовать методы расширения, чтобы они выглядели так, как будто они определены в строке, например,

public static class StringExtensions
{
    public static bool IsNumeric(this string s)
    {
        // TODO
    }
}

По которому вы можете позвонить по вашему запросу, например,

"1234".IsNumeric()
4 голосов
/ 18 июля 2009

Ты получил хороший ответ от Грега. Просто хотел добавить, что вы можете узнать больше о методах расширения здесь:

...