Ach so. Nur zur Info (bevor irgendwelche Fragen aufkommen) *g*

VB.net kann nicht so wie C# mit Indexern. Eigentlich ist es ja andersrum. C#
kann nicht so richtig mit "parametrisierten Eigenschaften" und VB kennt
keine einfachen Indexer *freitagsdiskussionansch�r* ;)

Wenn man in C# einen Indexer erstellt, wird (f�r VB-User ersichtlich) eine
Eigenschaft Namens "Item" erstellt (solange man nicht mit dem
System.Runtime.CompilerServices.IndexerName - Attribut etwas nachhilft), die
�ber einen oder mehreren Parametern angesprochen wird. Diese Eigenschaft
wird im Normalfall als Default-Eigenschaft deklariert.

In VB.net w�rde die Definition so aussehen:
Default Property Item(Index As Integer) As String
  ...
End Property


Da VB.net solche parametrisierten Eigenschaften gut kennt (und das auch
schon vor .net), und zus�tzlich auch noch mehrere davon unterst�tzt werden,
gibt es keine direkte (und so "sch�ne" Aussehende) Unterst�tzung f�r nur
einen Wert. Deswegen sieht es in C# eben auch anders aus (dort wird zwar
auch die Item-Eigenschaft erstellt, aber nicht angezeigt. Man erkennt es
dennoch sp�testens, wenn's noch eine Eigenschaft oder Funktion Namens "Item"
geben soll) ;)


Ach ja. In C# werden solche, nicht als Indexer interpretierte
Eigenschaften(alle, die nicht als Default deklariert wurden) als Funktionen
dargestellt(IL) und "set_" bzw. "get_" vorangestellt(also z.B. get_Item und
set_Item), was nicht gerade sch�n aussieht, wenn man seine Funktionen an
Entwickler weitergeben will (leider).



An die Beta's: �ndert sich das eigentlich mit der n�chsten Version?

Gr��e, Wolfgang ;)
http://www.vbwelt.de/


_______________________________________________
Vb.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/vb.net

Odpovedet emailem