У меня возникла следующая проблема. Недавно я активировал «Option Strict On», и теперь я получаю сообщение об ошибке в моем запросе LINQ. From e As TEnum
возвращает следующее сообщение об ошибке:Опция Strict On 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
Congrats, теперь вы можете добавить его в список ответов на ваш вопрос и отметить его как "принятый". :-) – Prutswonder