seeker
چهارشنبه 26 مهر 1391, 14:49 عصر
سلام
من یک کلکسیون ساختم با تمام امکانات لازم مثل Add و Remove که در حالت عادی وقتی ازش یک آبجکت میسازم بسیار عالی کار میکنه. اما وقتی بعنوان پروپرتی ازش استفاده میکنم (یعنی در یک کلاس دیگه یک پروپرتی از روی این کلکسیون میسازم)، هنگام ادد کردن یک اتفاق جالب میوفته. نه اروری میده و نه اکسپشنی. فقط دیگه خط بعدی رو اجرا نمیکنه. و برنامه هم ریسپانسه. مثل اینکه کد رو گذاشته باشی تو Try.
Public Class tarahiInvoiceDetailCollection
Inherits System.Collections.CollectionBase
Public Function Add(ByVal awidget As tarahiInvoiceDetail) As Integer
Return List.Add(awidget)
End Function
Public Sub Remove(ByVal index As Integer)
If index > Count - 1 Or index < 0 Then
Throw New Exception("Index not valid!")
Else
List.RemoveAt(index)
End If
End Sub
Public ReadOnly Property Item(ByVal index As Integer) As tarahiInvoiceDetail
Get
Return CType(List.Item(index), tarahiInvoiceDetail)
End Get
End Property
End Class
کسی به همچین موردی برخورده؟
من یک کلکسیون ساختم با تمام امکانات لازم مثل Add و Remove که در حالت عادی وقتی ازش یک آبجکت میسازم بسیار عالی کار میکنه. اما وقتی بعنوان پروپرتی ازش استفاده میکنم (یعنی در یک کلاس دیگه یک پروپرتی از روی این کلکسیون میسازم)، هنگام ادد کردن یک اتفاق جالب میوفته. نه اروری میده و نه اکسپشنی. فقط دیگه خط بعدی رو اجرا نمیکنه. و برنامه هم ریسپانسه. مثل اینکه کد رو گذاشته باشی تو Try.
Public Class tarahiInvoiceDetailCollection
Inherits System.Collections.CollectionBase
Public Function Add(ByVal awidget As tarahiInvoiceDetail) As Integer
Return List.Add(awidget)
End Function
Public Sub Remove(ByVal index As Integer)
If index > Count - 1 Or index < 0 Then
Throw New Exception("Index not valid!")
Else
List.RemoveAt(index)
End If
End Sub
Public ReadOnly Property Item(ByVal index As Integer) As tarahiInvoiceDetail
Get
Return CType(List.Item(index), tarahiInvoiceDetail)
End Get
End Property
End Class
کسی به همچین موردی برخورده؟