operatori

Autore: Lewis Jackson
Data Della Creazione: 8 Maggio 2021
Data Di Aggiornamento: 15 Maggio 2024
Anonim
OPERATORI TELEFONICI 2022 - LA MIA ESPERIENZA - #3 1 MOBILE
Video: OPERATORI TELEFONICI 2022 - LA MIA ESPERIENZA - #3 1 MOBILE

Contenuto

Definizione: cosa significano gli operatori?

Gli operatori, in C #, sono simboli utilizzati all'interno di un'espressione o istruzione per specificare le operazioni da eseguire durante la valutazione dell'espressione. Gli operatori sono elementi del programma che possono essere applicati a uno o più operandi in un'espressione per eseguire calcoli. Gli operandi utilizzati con l'operatore possono essere letterali, campi, variabili locali ed espressioni.

In generale, gli operatori aiutano a creare espressioni che costituiscono il mezzo principale per lavorare con i dati memorizzati in costanti e variabili.

Sebbene a tutti gli operatori C # sia fornita un'implementazione predefinita che viene utilizzata in qualsiasi espressione contenente tipi incorporati, possono essere sovraccaricati per modificare il comportamento quando applicati a tipi definiti dall'utente. Operatori come la guida selezionata e deselezionata aiutano a fornire l'opzione per gestire o ignorare le eccezioni relative al trabocco causato durante le operazioni aritmetiche.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare ed eseguire la tua azienda dal cloud.

Techopedia spiega gli operatori

Come gli operatori C ++, anche gli operatori C # hanno precedenza e asociatività che determinano l'ordine di valutazione degli operatori in un'espressione. In base al numero di operandi utilizzati con l'operatore, gli operatori sono classificati come unari (operando singolo), binari (due operandi) e ternari (tre operandi).

I tipi definiti dall'utente possono sovraccaricare un operatore definendolo come una funzione membro statica utilizzando la parola chiave "operatore" con livello di accessibilità pubblico. Alcuni operatori possono essere sovraccaricati solo con poche restrizioni.

Ad esempio, l'operatore "==" può essere utilizzato per confrontare due oggetti di tipo di valore immutabile per i quali l'operatore viene sovraccaricato nel tipo di oggetto definito dall'utente per confrontare l'uguaglianza di valore anziché l'uguaglianza di riferimento.

I vari tipi di operatori C # utilizzati per funzionalità specifiche includono:


  • Assegnazione (=): utilizzata per assegnare il risultato di un'espressione a una variabile
  • Cessione abbreviata (+ =, - =, * =, / =,% =, & =, | =, ^ =, << =, >> =): per abbreviare le operazioni di assegnazione comuni
  • Aritmetica (+, -, *, /,%): per costruire espressioni matematiche
  • Operatori di incremento e decremento (++ e -): scorciatoia per incrementare o decrementare il valore di 1
  • Confronto (==,>, <,> =, <=,! =): Per eseguire un confronto che controlla il flusso del programma
  • Operatore logico booleano (!, &&, ||, ^): per eseguire operazioni logiche booleane
  • Manipolazione bit per bit (&, |, ^, >>, <<): per manipolare ogni bit di valori interi
  • Test di tipo (is, as): per verificare o convertire il tipo di un oggetto
  • Manipolazione puntatore (*, &, ->,): per operazioni eseguite direttamente su puntatori in con non sicuri
  • Eccezione di overflow (selezionata e non selezionata): opzione per verificare o evitare il controllo di overflow sui valori
  • Operatore ternario (? :): utilizzato per prendere decisioni
Questa definizione è stata scritta nel con di C #