Вот мой код ..Convert List (Of HtmlElement) для HtmlElementCollection класса
Private Function GetElement(ByVal hec As ICollection, ByVal strAttName As String, ByVal strAttVal As String) As List(Of HtmlElement)
Dim hecFilter As New List(Of HtmlElement)
Dim str As String
For Each El As HtmlElement In hec
str = El.GetAttribute(strAttName)
If (Not IsNothing(str) AndAlso str.Trim() = strAttVal) Then
hecFilter.Add(El)
End If
Next
Return hecFilter
End Function
Было бы вернуть мне List(Of HtmlElement)
Теперь я хочу, чтобы преобразовать его в HtmlElementCollection
class
.
Попытка сделать это
Private Function GetElement(ByVal hec As HtmlElementCollection, ByVal strAttName As String, ByVal strAttVal As String) As HtmlElementCollection
Dim hecFilter As New List(Of HtmlElement)
Dim str As String
For Each El As HtmlElement In hec
str = El.GetAttribute(strAttName)
If (Not IsNothing(str) AndAlso str.Trim() = strAttVal) Then
hecFilter.Add(El)
End If
Next
Return TryCast(hecFilter, HtmlElementCollection)
End Function
Он показывает ошибку:
Value of type 'System.Collections.Generic.List(Of System.Windows.Forms.HtmlElement)' cannot be converted to 'System.Windows.Forms.HtmlElementCollection'.
Try ** hecFilter.Cast() ** –
Пробовал 'TryCast (hecFilter, HtmlElementCollection)' также – vikas