У меня такой код:
Imports System.Collections.ObjectModel
Public Class clsCellListExtender
Public Class List(Of T)
Inherits Collection(Of T)
Private _iID As Integer = 0
Protected Overrides Sub InsertItem(index As Integer, item As T)
'your checks here
If TypeOf (item) Is clsCell Then
_iID += 1
Dim nCell As clsCell = DirectCast(item, clsCell)
nCell.TempID = _iID
End If
MyBase.InsertItem(index, item)
End Sub
End Class
End Class
Когда я пытаюсь его скомпилировать, компилятор сообщает мне, что «T не может быть преобразован в clsCell» в строке
Dim nCell As clsCell = DirectCast(item, clsCell)
Может кто-нибудь, пожалуйста, скажите мне, что я сделал не так?
Спасибо!
List(Of T)
- person Ňɏssa Pøngjǣrdenlarp   schedule 20.09.2014