Freigeben über


Bicep-Diagnosecode – BCP414

Diese Diagnose tritt auf, wenn der Reverseindexoperator (^) für einen Ausdruck eines nicht unterstützten Typs verwendet wird, z. B. Objekt, Bool oder Int.

BESCHREIBUNG

Der ^ Indizierungsoperator kann nicht für Basisausdrücke vom Typ <data-type>verwendet werden.

Niveau

Fehler

Beispiele

Der folgende Code versucht, den ^ Operator für ein Objekt zu verwenden, der BCP414 auslöst.

var config = {
  name: 'example'
  value: 42
}

output result any = config[^1] // Error: BCP414 - The "^" indexing operator cannot be used on base expressions of type "object".

Objekteigenschaften sind nicht sortiert, sodass nicht umgekehrt auf sie zugegriffen werden kann. Der ^ Operator wird auch beim Zugriff auf Eigenschaften mit eckige Klammernotation nicht unterstützt.

var config = { 
  'property name': 'example'
  value: 42
}

output result string = config['property name']

Nächste Schritte

Weitere Informationen zur Bicep-Diagnose finden Sie unter Bicep-Kerndiagnose.