1

我想向 mscorlib 添加一些方法。例如:

字符串 abc;

abc.IsNumeric()

我希望能解释我的问题。

4

2 回答 2

14

您不能将方法添加到 mscorlib,但是您可以使用扩展方法,使它们看起来好像是在字符串上定义的,例如

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

然后你可以根据你的要求打电话,例如

"1234".IsNumeric()
于 2009-07-18T08:35:51.803 回答
4

格雷格给了你一个很好的答案。只是想补充一点,您可以在此处阅读有关扩展方法的更多信息:

于 2009-07-18T08:46:44.200 回答