Esiste qualche differenza nel seguire due righe di codice che confrontano i valori di stringa.Qual è la differenza in string.Equals ("stringa") e "String" .Equals (stringa)?
string str = "abc";
if(str.Equals("abc"))
e
if("abc".Equals(str))
in prima linea che chiamo il metodo equals sulla variabile stringa per confrontarlo con stringa letterale. La seconda linea è viceversa. È solo la differenza di stile di codifica o c'è una differenza nel modo in cui queste due istruzioni vengono elaborate dal compilatore.
Nota a margine: '" abc ".Equals (str)' è soprannominato "Condizione Yoda". –
@Jerord, +1 per indicare il nome della condizione. – matrix