【问题标题】:How to add a new static method to existed Class?如何向现有类添加新的静态方法?
【发布时间】:2013-12-04 07:02:17
【问题描述】:

我搜索并阅读了 MSDN,但我只发现了how to add a instance method to a existed class

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

String.myStaticMethod(....);

我可以这样做吗?这在 c# 中是不允许的吗?

【问题讨论】:

  • 我认为C# 永远不会支持这样一个奇怪的要求,如果你想要一些静态方法为你当前的项目甚至你自己的库,只需定义一个静态类,即使您可以将其命名为与某些现有类相同的名称,但请注意命名空间。
  • 非常感谢。我的意思不仅是在这个问题中的静态类案例。也许它不是一个包含一些静态方法的静态类。

标签: c# class static-members


【解决方案1】:

扩展方法目前仅适用于实例方法,而不是静态方法。目前在 C# 中无法模拟向另一个程序集中定义的现有类型添加静态方法

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-21
    • 1970-01-01
    • 2016-02-27
    • 2015-05-02
    • 2023-03-25
    • 2020-11-12
    • 2018-08-14
    • 1970-01-01
    相关资源
    最近更新 更多