我有一个扩展方法:
public static void Foo<T>(this MyClass<T> target)
where T : IEnumerable
{
// Code goes here
}
如果 T 是字符串而不是其他类型,我想从 InteliSense 中隐藏此扩展方法,就像在使用字符串时隐藏 Linq 中 IEnumerable 的扩展方法一样。我看过EditorBrowsableAttribute
但它似乎不允许隐藏基于泛型类型的方法。
我有一个扩展方法:
public static void Foo<T>(this MyClass<T> target)
where T : IEnumerable
{
// Code goes here
}
如果 T 是字符串而不是其他类型,我想从 InteliSense 中隐藏此扩展方法,就像在使用字符串时隐藏 Linq 中 IEnumerable 的扩展方法一样。我看过EditorBrowsableAttribute
但它似乎不允许隐藏基于泛型类型的方法。