我想在vs2008中为典型阵列实现自定义调试器可视化器,因为标准阵列不会像我希望的那样显示数据。但是,出于安全原因,Visual Studio会阻止对阵列执行此操作。我似乎记得虽然读过使用WeakReference
作为包装对象来解决这个限制。
首先,我想展示一些简单的东西(C#代码):
bool[] arrayOfBools = new bool[] { true, false, true, true, false };
上述内容显示为 "10110"
。
如何使用WeakReference
执行此操作?还有另一种方法吗?
对于更长的bool类型数组,在二维网格中显示它们会很有用,比如在WPF中使用统一网格布局控件。