Вопрос

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

строка abc;

abc.IsNumeric()

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

Это было полезно?

Решение

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

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

Который вы затем можете вызвать по вашему запросу, например.

"1234".IsNumeric()

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top