Hallo!
Ich habe ein Python Skript, und würde das gern umschreiben zu VB.NET. Da ich allerdings in Python noch schlechter bin als in VB, könnte ich etwas Hilfe gebrauchen, da ich bei manchen Sachen nicht weiterkomme.
Also speziell geht es mir jetzt um dieses Stückchen Code:
Wenn ich das richtig sehe ist arr ein Array, und dem wird der Inhalt von data übergeben. Ich frag mich nur wir groß das Array ist. Oder einfach nur "Dim arr() As New Double"?
Dann wird der 1. Index, also arr[0] der Variable lsrx übergeben, wobei lsrx auch ein Array ist?
Zu dem gibt es noch die Python Funktion len. Was ist das äquivalent dazu in VB.NET
Und, auch wenn es hier nicht mehr dabei steht, taucht irgendwann später noch die Python Funktion abs auf. Was wäre dazu das äquivalent?
Wäre sehr nett wenn mich jemand aufklären könnte.
PS: war mir nicht sicher ob es hier richtig ist, wenn nicht, bitte verschieben.
Ich habe ein Python Skript, und würde das gern umschreiben zu VB.NET. Da ich allerdings in Python noch schlechter bin als in VB, könnte ich etwas Hilfe gebrauchen, da ich bei manchen Sachen nicht weiterkomme.
Also speziell geht es mir jetzt um dieses Stückchen Code:
Python-Quellcode
- for data in dataset:
- arr = data.split(" ")
- if arr[0] <> "SP1;" and arr[0] <> "SP0;":
- lsrx = arr[0]
- lsr = lsrx[0]+lsrx[1]
- if len(lsrx) == 3:
- x = int(lsrx[2])
- elif len(lsrx) == 4:
- x = int(lsrx[2]+lsrx[3])
- elif len(lsrx) == 5:
- x = int(lsrx[2]+lsrx[3]+lsrx[4])
- elif len(lsrx) == 6:
- x = int(lsrx[2]+lsrx[3]+lsrx[4]+lsrx[5])
- elif len(lsrx) == 7:
- x = int(lsrx[2]+lsrx[3]+lsrx[4]+lsrx[5]+lsrx[6])
- lsry = arr[1]
- if len(lsry) == 2:
- y = int(lsry[0])
- elif len(lsry) == 3:
- y = int(lsry[0]+lsry[1])
- elif len(lsry) == 4:
- y = int(lsry[0]+lsry[1]+lsry[2])
- elif len(lsry) == 5:
- y = int(lsry[0]+lsry[1]+lsry[2]+lsry[3])
- elif len(lsry) == 6:
- y = int(lsry[0]+lsry[1]+lsry[2]+lsry[3]+lsry[4])
Wenn ich das richtig sehe ist arr ein Array, und dem wird der Inhalt von data übergeben. Ich frag mich nur wir groß das Array ist. Oder einfach nur "Dim arr() As New Double"?
Dann wird der 1. Index, also arr[0] der Variable lsrx übergeben, wobei lsrx auch ein Array ist?
Zu dem gibt es noch die Python Funktion len. Was ist das äquivalent dazu in VB.NET
Und, auch wenn es hier nicht mehr dabei steht, taucht irgendwann später noch die Python Funktion abs auf. Was wäre dazu das äquivalent?
Wäre sehr nett wenn mich jemand aufklären könnte.
PS: war mir nicht sicher ob es hier richtig ist, wenn nicht, bitte verschieben.