【发布时间】:2018-10-04 09:47:36
【问题描述】:
我在程序中有一个 byte[] 变量,例如:
byte[] myByteArray = new byte[] { 0xF0, 0x0F };
在调试这个程序时,我想在 Visual Studio 的 Watch 窗口中将字节数组内容显示为单独的十六进制值。
所以我尝试在监视窗口中使用以下 LINQ 表达式,但没有成功:
myByteArray.Select(value => value.ToString("X2")).ToArray()
监视窗口的错误信息:
错误 CS1061:“byte[]”不包含“Select”的定义和 没有扩展方法“选择”接受类型的第一个参数 'byte[]' 可以找到(您是否缺少 using 指令或 汇编参考?)
有谁知道是否有办法在 Visual Studio 的 Watch 窗口中使用 LINQ 表达式而无需安装第三方扩展?
我目前使用的是 VS2017 15.6.6。
编辑:此问题的屏幕截图...
【问题讨论】:
-
为我工作。您的代码中是否有所需的
using指令 (System.Linq)? -
您是否尝试过使用即时窗口?
-
@Bigiansen :我在即时窗口中收到了相同的错误消息。
标签: c# visual-studio linq debugging visual-studio-2017