Estaba lidiando con cadenas, y me molesta que las cadenas puedan ser anulables. Entonces, tengo que tener¿Qué decisión de lenguaje en C# te molesta?
if((teststring??string.Empty)==string.Empty)
por todo el lugar. ¿Cadena? han sido tan difíciles de permitir la nulabilidad en los relativamente pocos casos en que se necesita (dbs, entradas de usuario idiotas, etc.). También me irrita tener que exportar interfaces de solo lectura en los casos en que deseo alguna forma de corrección const. Entonces, ¿qué construcción/decisión del lenguaje C# te molesta?
EDIT: Gracias por la función isnullorempty, ¡no había visto eso antes! Aún no disminuye mi molestia por que sea anulable: D
o podría hacer si (string.IsNullOrEmpty (teststring)) ... –
no sea tan ruidoso jjnguy. Es una pregunta divertida para un viernes y su programación relacionada. Además, no lloriquea, tengo curiosidad por lo que molesta a la gente. El hecho de que exista una isnullorempty no hace que la decisión de permitir cadenas con nulos sea menos molesta para mí. – Steve
Vea también: http://stackoverflow.com/questions/411906/c-net-design-flaws/ –