Gast
#2597624
Hallo.
Ich habe einen String, etwa
RHX_G_300+RHY_K_200
Das bedeutet folgendes:
Ort der rechten Hand in X-Richtung ist größer als 300, Ort der rechten
Hand in Y-Richtung ist kleiner als 200.
RHX, der tatsächliche Wert der rechten Hand in X-Richtung entspricht
dem Wert eines Arrays a an Position 1
RHY, der tatsächliche Wert der rechten Hand in Y-Richtung entspricht
dem Wert eines Arrays a an Position 2
a ist ein double-array.
Ich möchte etwa den String RHX_G_300+RHY_K_200 umwandeln in
C#-Code:
if (a[1] > 300 && a[2] < 200)
{
//Dinge tun
}
Es gibt noch mehr als RHX und RHY und es gibt noch mehr Elemente, durch
"+" verbunden, also im if-bereich durch && verknüpft. Das heißt, es kann
"RHX_G_300+RHY_G_400+RHZ_K_200+..." geben.
Allerdings gibt es jeweils nur ein RHX oder RHY oder anderes, also etwa
"RHX_G_300+RHX_G_400" kommt nicht vor.
Wie mache ich das elegant?
Ein Codeabschnitt hilft mir weiter.