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