Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何向现有类添加新的静态方法?_C#_Class_Static Members - Fatal编程技术网

C# 如何向现有类添加新的静态方法?

C# 如何向现有类添加新的静态方法?,c#,class,static-members,C#,Class,Static Members,我已经搜索并阅读了MSDN,但我只是发现了 现在,我想向现有类添加一个静态方法,如下所示: String.myStaticMethod(....); 我能做这个吗?这在c#中是不允许的吗?扩展方法此时仅对实例方法有效,而不是静态的。在C#中,目前无法模拟向另一个程序集中定义的现有类型添加静态方法,我认为C#永远不会支持这种奇怪的要求,如果您希望为当前项目甚至自己的库使用一些静态方法,只需为其定义一个静态类即可,即使您可以将其命名为与某些现有类相同的名称,但请注意名称空间。非常感谢可能的重复。我

我已经搜索并阅读了MSDN,但我只是发现了

现在,我想向现有类添加一个静态方法,如下所示:

String.myStaticMethod(....);

我能做这个吗?这在c#中是不允许的吗?

扩展方法此时仅对实例方法有效,而不是静态的。在C#

中,目前无法模拟向另一个程序集中定义的现有类型添加静态方法,我认为
C#
永远不会支持这种奇怪的要求,如果您希望为当前项目甚至自己的库使用一些静态方法,只需为其定义一个静态类即可,即使您可以将其命名为与某些现有类相同的名称,但请注意名称空间。非常感谢可能的重复。我的意思是不只是在静态类的情况下,在这个问题上。也许它不是一个包含一些静态方法的静态类。