El siguiente código se compila correctamente:¿Por qué no puedo usar una nueva cadena en el depurador?
string foo = new string(new char[] { 'b', 'a', 'r' });
El siguiente código no puede ser evaluada si se pega en la ventana de inspección o la ventana Inmediato:
new string(new char[] { 'b', 'a', 'r' });
El mensaje de error es:
'new string(new char[] { 'b', 'a', 'r' })' threw an exception of type 'System.ArgumentException'
base {System.SystemException}: {"Only NewString function evaluation can create a new string."}
Message: "Only NewString function evaluation can create a new string."
ParamName: null
¿Por qué sucede esto?
Ver [esta entrada del blog ] (http://dotnetdust.blogspot.com/2009/03/string-construtor-stringchar-value.html). – cdhowie
Esto ahora está "arreglado" en VS 2015, supongo porque usa Roslyn. –