C# 中的格式说明符
在“监视”窗口或“快速监视”对话框中调试 C# 代码时,您会使用格式说明符更改值的显示格式。
若要使用格式说明符,请键入后跟逗号的表达式。 在逗号后面,添加适当的说明符。
示例
假设 nVar 是字符变量,并且**“监视”**窗口将该值显示为 0x0000F065。 而您希望看到此值的十进制表示形式,但不希望将所有变量的显示格式都重置为十进制表示形式。 这时,可以使用格式说明符 d 来以十进制显示变量内容:
nVar,d
下表说明调试器可识别的 C# 格式说明符。
说明符 |
Format |
值 |
显示 |
---|---|---|---|
ac |
强制计算表达式。 当关闭属性的隐式计算和隐式函数调用时,这是很有用的。 请参见 副作用与表达式。 |
||
d |
十进制整数 |
0x0065 |
101 |
dynamic |
使用“动态”视图显示指定对象 |
||
h |
十六进制整数 |
61541 |
0x0000F065 |
nq |
不带引号的字符串 |
"My String" |
My String |
hidden |
显示所有公共成员和非公共成员 |
||
raw |
以项在原始项节点中的显示格式来显示项。 只对代理对象有效。 |
||
结果 |
与实现 IEnumerable 或 IEnumerable<T> 的类型的变量一起使用,通常是查询表达式的结果。 仅显示包含查询结果的成员。 |