Ho cercato di capovolgere i punti più sottili di questo oggi.
Essenzialmente mi sono innamorato di questo formato per i booleani:
Class {
public static bool myBool {set; get;}
private static void Method()
{
if (!myBool)
{
myBool = !myBool;
// stuff that needs to be done
}
}
}
Cose ovvie come non usare un pubblico quando un privato funzionerà e l'ambito si applica correttamente. Ma quando è una best practice vs usando una più semplice:
Class {
bool myBool = true;
private static void Method()
{
if (!myBool)
{
myBool = !myBool;
// stuff that needs to be done
}
}
}
O ho questo indietro completamente?
Capisco che usando il formato public static bool myBool {set; get;}
faccio quanto segue:
public static bool myBool
{
get
{
return myBool;
}
set
{
myBool = valuePassedIn;
}
}
Mi sembra che il primo metodo sia l'approccio migliore, ma non ho idea del perché lo penso. C'è un migliore da queste scelte? Sto facendo qualcosa di terribilmente sbagliato, o tutti e tre i metodi equivalenti?