Usando C# y .NET 3.5, ¿cuál es la mejor manera de manejar esta situación? Tengo cientos de campos para comparar de varias fuentes (principalmente cadenas). A veces, la fuente devuelve el campo de cadena como nulo y, a veces como vacío. Y, por supuesto, a veces hay texto en los campos. Mi comparación actual de strA! = StrB no es cortarla porque strA es nula y strB es "", por ejemplo. Sé que podría hacer el string.IsNullOrEmpty que da como resultado una comparación doble y algo de fealdad. ¿Hay una mejor manera de manejar esto? Pensé en métodos de extensión, pero no puedes extender operadores.Cadena Compara dónde nulo y vacío son iguales
Supongo que estoy buscando una manera sexy de hacer esto.
¿Puede usted sin thave la "fuente" devuelve la cadena vacía, o es deseable tener una cadena nula disponibles? –