小编yey*_*yey的帖子

使第三方库中的扩展方法过时

这个问题与我用[System.Obsolete]标记的方法无关.我想忽略的方法是在一个我无法控制的DLL中.

我使用第三方库,其中包含对象的扩展方法.这会导致混淆,并可能在将来引起问题.有没有办法将此扩展方法(或来自某个dll的所有扩展方法)标记为外部过时或阻止此扩展方法出现在intellisense中.有问题的方法是:

    public static class ExtensionMethods
    {
      public static bool IsNumeric(this object obj)
      {
        if (obj == null)
          return false;
        return obj.GetType().IsPrimitive || obj is double || (obj is Decimal || obj is DateTime) || obj is TimeSpan;
      }
    }
Run Code Online (Sandbox Code Playgroud)

.net c# dll extension-methods

5
推荐指数
2
解决办法
579
查看次数

标签 统计

.net ×1

c# ×1

dll ×1

extension-methods ×1