當我申請我的上述方法的標籤我得到的是沒有定義VB.NET擴展方法
類型System.Runtime.CompilerServices.Extension錯誤。
這裏是我的樣品
<System.Runtime.CompilerServices.Extension()> _
Public Sub test()
End Sub
我要去哪裏錯了?
編輯〜直接從MSDN文章here,同樣的錯誤
Imports System.Runtime.CompilerServices
Module StringExtensions
_
Public Sub Print(ByVal aString As String)
Console.WriteLine(aString)
End Sub
End Module
我使用Visual Studio 2008和在我的項目3.5框架。
解決方案〜該項目是在2.0框架。更改爲3.5,它的作品。
它是2.0。我不得不改變到3.5,它的工作。 – 2008-12-02 03:54:02
擴展是在.NET 3中引入的,因此它在.NET 2.X項目中不受支持。 – awe 2011-11-08 08:17:30
有點額外的工作2。0將支持擴展方法。我有一個VS 2010的dll編譯爲.Net 2.0 Framework。我按照以下兩個鏈接獲取信息:http://www.codeproject.com/Articles/31260/Extension-Methods-in-VB-NET在MSDN雜誌-http://msdn.microsoft .com/en-us/magazine/cc163317.aspx#S7 – JohnL 2014-12-19 22:09:56