我有一些代码使用扩展方法,但使用VS2008中的编译器在.NET 2.0下编译。为了促进这一点,我不得不声明ExtensionAttribute:
/// <summary>
/// ExtensionAttribute is required to define extension methods under .NET 2.0
/// </summary>
public sealed class ExtensionAttribute : Attribute
{
}
但是,我现在想要包含该类的库也可以在.NET 3.0,3.5和4.0下编译 - 没有'ExtensionAttribute在多个地方定义'警告。
当目标框架版本是.NET 2时,是否有任何编译时指令可用于仅包含ExtensionAttribute?
互换的青春