Ho una stringa di testo in questo modo:
var foo = "FooBar";
Voglio dichiarare una seconda stringa chiamata bar
e renderla uguale al primo e al quarto carattere del mio primo foo
, quindi lo faccio in questo modo:
var bar = foo[0].ToString() + foo[3].ToString();
Funziona come previsto, ma ReSharper mi sta suggerendo di mettere Culture.InvariantCulture
tra le mie parentesi, quindi questa linea finisce così:
var bar = foo[0].ToString(CultureInfo.InvariantCulture)
+ foo[3].ToString(CultureInfo.InvariantCulture);
Cosa significa questo e influenzerà il modo in cui il mio programma viene eseguito?