Casa Sviluppo Cos'è la precedenza? - definizione da techopedia

Cos'è la precedenza? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Precedenza?

La precedenza, in C #, è la regola che specifica l'ordine in cui determinate operazioni devono essere eseguite in un'espressione. Per una determinata espressione contenente più di due operatori, determina quali operazioni devono essere calcolate per prime.

Mentre la valutazione di un'espressione che viene eseguita dall'uomo inizia da sinistra e lavora verso destra, un'espressione C # viene valutata attraverso la precedenza dell'operatore. La precedenza aiuta a descrivere un'espressione che contiene diversi tipi di operatori senza parentesi come un'espressione con parentesi applicando le regole predefinite impostate da C # Language Specification (CLS).

L'espressione AC # è una sequenza di uno o più operandi combinati mediante operatori e può contenere anche valori letterali, invocazione di un metodo, variabili, ecc. Questo tipo di espressione può essere valutato come un singolo valore, oggetto o metodo. La precedenza svolge un ruolo vitale nel determinare l'ordine in cui un'espressione deve essere valutata.

Techopedia spiega la precedenza

La precedenza degli operatori C # è simile a quella utilizzata nelle formule algebriche. L'elenco delle categorie di operatori C # con l'ordine di precedenza include:

  • Primario (xy, f (x), a, x ++, x--, nuovo, typeof, selezionato, non selezionato)
  • Unario (+, -, !, ~, ++ x, --x, (T) x)
  • Moltiplicativo (*, /, %)
  • Additivo (+, -)
  • Maiusc (<<. >>)
  • Test relazionali e di tipo (<.>, <=, > =, Is, as)
  • Uguaglianza (==, ! =)
  • AND logico (&)
  • Logico XOR (^)
  • OR logico (|)
  • AND condizionale (&&)
  • O condizionale ||
  • Null coalescing (??)
  • Ternario (o condizionale) (? :)
  • Assegnazione (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)

Ad esempio, l'espressione "a - b / c, b / c" verrà valutata per prima e quindi il quoziente verrà sottratto da "a" perché la divisione ha una precedenza superiore alla sottrazione.

Usando le parentesi per l'espressione che deve essere valutata per prima, la precedenza può essere ignorata.

Questa definizione è stata scritta nel contesto di C #
Cos'è la precedenza? - definizione da techopedia