Ach jetze. Nun. Ich weiß zwar nicht, was das bringt, wenn Du innerhalb von Cache nicht mit einer
Letztenendes müsstest Du den Typ List(Of) erweitern. Dafür kannst Du Extensions verwenden:
Wenn das immer noch nicht das ist, was Du anstrebst, dann herrscht wohl ein grundsätzliches Aneinandervorbeireden zwischen uns
Private Function GetIndexByServerID
zu Deinem Ergebnis kommst (was ja eigentlich naheliegend und einfach wäre), sondern mit Servers.GetIndexByServerID
, aber wenn Du es für notwendig erachtest ...Letztenendes müsstest Du den Typ List(Of) erweitern. Dafür kannst Du Extensions verwenden:
VB.NET-Quellcode
- Public Class Cache
- Private Servers As New List(Of ServerInfo)
- Public Sub Whatever(ID As Integer)
- Dim ServerIDinList = Servers.GetServerIndexByID(ID)
- MessageBox.Show(ServerIDinList.tostring)
- End Sub
- End Class
- Public Class ServerInfo
- Public ReadOnly Property ID As Integer
- Public Sub New(ID As Integer)
- Me.ID = ID
- End Sub
- End Class
- Public Module Ex
- <Runtime.CompilerServices.Extension>
- Public Function GetServerIndexByID(List As List(Of ServerInfo), TargetID As Integer) As Integer
- For i = 0 To List.Count - 1
- If List(i).ID = TargetID Then Return i
- Next
- Return -1
- End Function
- End Module
Wenn das immer noch nicht das ist, was Du anstrebst, dann herrscht wohl ein grundsätzliches Aneinandervorbeireden zwischen uns
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „VaporiZed“, mal wieder aus Grammatikgründen.
Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.
Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VaporiZed“ ()