Extension Method in C# 2.0

前端 未结 4 731
小蘑菇
小蘑菇 2020-12-06 17:28

What namespace do I need to get my extension to work

Here is my Extension Method


using System;
using System.Collections.Generic;
using System.Web;
using          


        
4条回答
  •  一向
    一向 (楼主)
    2020-12-06 18:19

    The tags say .NET 2.0; If you are using C# 3.0 (i.e. VS 2008) and targetting .NET 2.0, you can do this by declaring the ExtensionAttribute - or (easier) just reference LINQBridge.

    namespace System.Runtime.CompilerServices
    {
        [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class |
            AttributeTargets.Method)]
        public sealed class ExtensionAttribute : Attribute { }
    }
    

    With this in place, extension methods will work in .NET 2.0 with C# 3.0.

提交回复
热议问题