这个问题与我用[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)