Salve a tutti,
scusate il problema forse banale, ma non sono praticissimo con .net,
il mio problema è che dopo la conversione da c# a vb.net di una classe,
e più precisamente di questa parte di codice:

codice:
         object IList.this[int index]         {             get             {                 return this[index];             }             set             {                 this[index] = (Chart) value;             }         }        [NotifyParentProperty(true)]       public Chart this[int index]       {         get         {           return (Chart)this.listItems[index];         }         set         {           this.listItems[index] = value;         }       }

ottengo:


codice:
 Default Property IList_Item(index As Integer) As Object Implements IList.this 	Get 		Return Me(index) 	End Get 	Set 		Me(index) = DirectCast(value, Chart) 	End Set End Property  <NotifyParentProperty(True)> _ Public Default Property Item(index As Integer) As Chart 	Get 		Return DirectCast(Me.listItems(index), Chart) 	End Get 	Set 		Me.listItems(index) = value 	End Set End Property

ed il programma nemmeno compila dandomi errore sul Default ma cmq anche facendolo compilare non si comporta come dovrebbe...

Avete suggerimenti?? E' corretta secondo voi la conversione?