algea
Doçent
- Katılım
- 15 Temmuz 2011
- Mesajlar
- 505
- Reaksiyon puanı
- 22
- Puanları
- 18
Arkadaşlar merhaba. Bir konuda takıldım yardımlarınızı bekliyorum. Sorum şu aşağıdaki örnekte myObject adında bir generic class meydana getirdim. Yapmaya çalıştığımda List benzeri bir nesne yaratmak. Fakat List index elemanlı geri döndürebilirken bizim yarattığımız myObject nesnesini nasıl benzer şekilde davranmaya zorlayabiliriz. b.item(0) geçerli ilen b(0) nasıl geri döndürebiliriz yada bu mümkün mü?
Kod:
Module Module1
Sub Main()
Dim a As New List(Of Integer)
Dim b As New myObject(Of Integer)
a.Add(1)
b.Add(1)
Console.WriteLine(a(0))
Console.WriteLine(b.item(0))
'Console.WriteLine(b(0)) Burada takıldım
Console.ReadKey()
End Sub
Class myObject(Of T)
Dim _List As New List(Of T)
Sub Add(a As T)
_List.Add(a)
End Sub
Public Property item(idx As Integer)
Get
Return _List(idx)
End Get
Set(value)
_List.Item(idx) = value
End Set
End Property
End Class
End Module