Seite 1 von 1

Verständnisfrage zum casting auf integer

Verfasst: 1. Nov 2020 18:00
von kaloschke
Hallo,

ich möchte in einer Regel den Wert eines Number-Items in ein Integer wandeln.
Ich gehe zum Beispiel so vor ...
Item:

Code: Alles auswählen

Number NewStationNumber
Radio-Rule:

Code: Alles auswählen

switch ((NewStationNumber.state as Number).intValue) {                                                                               
            case 1:  ...
Das funktioniert zwar, ich erhalte aber im Log die Meldung

Code: Alles auswählen

Validation issues found in configuration model 'radio.rules', using it anyway:
Cannot cast from State to int
Ich habe auch andere Varianten probiert, erhalte aber immer die obige Nachricht.

Gibt es einen "richtigen" Weg?
Udo1Toni weiß das bestimmt :-)

Re: Verständnisfrage zum casting auf integer

Verfasst: 1. Nov 2020 19:21
von udo1toni
Tja... erstmal sieht die Zeile unverdächtig aus. Bist Du sicher, dass es genau um diese eine Zeile geht? Hast Du sichergestellt, dass die Rule zunächst prüft, ob NewStationNumber.state tatsächlich eine gültige Zahl ist?