我遇到以下問題。我最近激活了'Option Strict On',現在我的LINQ查詢中出現錯誤。 From e As TEnum
返回以下錯誤:選項嚴格在LINQ VB.NET上遇到問題
Option Strict On disallows implicit conversions from 'Object' to 'TEnum'
有誰知道如何解決這個問題?
Public Module SelectItemPandEnumExtension
<System.Runtime.CompilerServices.Extension()> _
Public Function ToSelectListEnum(Of TEnum)(enumObj As TEnum) As SelectList
Dim values = From e As TEnum In [Enum].GetValues(GetType(TEnum))
Select New With {.Id = e, .Name = e.ToString()}
Return New SelectList(CType(values, Collections.IEnumerable), "Id", "Name", enumObj)
End Function
End Module
已找到解決方案,必須刪除'As TEnum' – Micclo 2011-12-28 12:27:19
恭喜,現在您可以添加它作爲您自己問題的答案並將其標記爲「已接受」。 :-) – Prutswonder 2011-12-28 14:26:48