当我在方法上方应用标签时,出现错误
Type System.Runtime.CompilerServices.Extension is not defined.
这是我的样本
<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 Framework。
Solution ~ The project was on 2.0 Framework. Changed to 3.5 and it works.
最佳答案
IDE 指向哪个版本的 .net 框架?
此外,乍一看,扩展方法的语法看起来不正确。
代码不完整。请将 using 语句放在示例中,以便任何人使用代码并编译它 - 重现错误。
关于.net - VB.NET 扩展方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/332810/