vengo del mundo java con netbeans y recien empiezo en el mundo de c# con visual studio community 2015 y pues mi duda e inquietud es con respecto a las variables string, en especifico al momento de inicializarla en un contructor:
Código:
string nombre1 = "";
string nombre2 = null;
string nombre3 = string.Empty;
siempre he ocupado el "" para limpiar campos y las variables string, el null se que es valor por default para objetos string si estso no fueron inicializados (segun yo se que es asi en java pero en c# no lo se) pero luego esta el string.Empty; que segun por lo que investige y por la description que me ofrece el IDE se usa para representar cadenas vacias, entonces:
¿los datos asignados para las 3 variables son equivalentes o son totalmente diferentes?
Probe imprimiendolas en consola pero no se muestra el valor asignado (se que para "" y null esto es asi pero supongo que para string.Empty esto tambien es asi);