当一个人将一个字符串包装到一个对象中并使该对象ToString
返回该字符串时,\0
永远不会显示:
public void Test()
{
var a = "a";
var b = "\0";
var c = new ClassA { Value = a };
var d = new ClassB { Value = b };
}
public class ClassA
{
public string Value;
public override string ToString()
{
return Value;
}
}
public class ClassB
{
public string Value;
public override string ToString()
{
return Value;
}
}
如何让d
在调试器中显示为b
?