如何向mscorelib添加方法

cag*_*gin 1 c# mscorlib

我想为mscorlib添加一些方法.例如:

string abc;

abc.IsNumeric()

我希望可以解释我的问题.

Gre*_*ech 14

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

public static class StringExtensions
{
    public static bool IsNumeric(this string s)
    {
        // TODO
    }
}
Run Code Online (Sandbox Code Playgroud)

然后您可以按照要求拨打电话,例如

"1234".IsNumeric()
Run Code Online (Sandbox Code Playgroud)