+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Valori di default in dichiarazione compatta di proprietà in una classe

  1. #1
    SebastianoFloridia non è in linea Scolaretto
    Post
    139

    Valori di default in dichiarazione compatta di proprietà in una classe

    Salve a tutti,
    esiste un modo per definire un Valori di default in una dichiarazione in modalità compatta di proprietà in una classe?

    codice:
     public float CoeffSismaZ { get; set; }
    Vorrei che fosse di default =1.

    P.S:: e' solo un problema di leggibilità di codice.

    Grazie
    Sebastiano Floridia
    Ultima modifica di SebastianoFloridia; 25-06-2019 23:22 

  2. #2
    Sgrubak non è in linea Scolaretto
    Luogo
    Torrazza Piemonte
    Post
    320
    https://docs.microsoft.com/it-it/dot...ted-properties

    codice:
     public float CoeffSismaZ { get; set; } = 1;

  3. #3
    SebastianoFloridia non è in linea Scolaretto
    Post
    139
    Grazie!!!
    CI provavo con c#5, ma non funzionava.
    E' una implementazione dalla c#6 in poi.
    Grazie.
    Saluti
    Sebastiano Floridia

  4. #4
    L'avatar di _alka_
    _alka_ non è in linea Very Important Person
    Luogo
    Reggio Emilia
    Post
    1,157
    Quote Originariamente inviato da SebastianoFloridia Visualizza il messaggio
    esiste un modo per definire un Valori di default in una dichiarazione in modalità compatta di proprietà in una classe?
    Non so perché, ma trovo questo "zucchero sintattico" il più delle volte poco leggibile e meno efficace.

    Ad esempio, in questo caso preferisco di gran lunga assegnare i valore di default alla proprietà nel corpo del costruttore.

    Certo, si potrebbe sempre obiettare che c'è più codice da scrivere, ma con le funzionalità di generazione del codice che IDE come Visual Studio ci mettono a disposizione, questo non dovrebbe costituire assolutamente un problema, soprattutto quando i caratteri "risparmiati" sono pochi, come in questo caso.

    Ma preciso che è solo una questione di gusto personale.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Homepage | Blog | Delphi Podcast | Delphi Succinctly (e-book)

  5. #5
    SebastianoFloridia non è in linea Scolaretto
    Post
    139
    Con tantissime proprietà ci sono molte meno righe di codice ed è più leggibile.
    La mia applicazione sta diventando enorme. sto valutando di spezzarla in tante dll satellite.

    Ciao
    Sebatsiano

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi