小编Ome*_*viv的帖子

是否有一个C#等效于boost :: interprocess :: basic_string?

在C++中,使用boost :: interprocess可以定义一个boost :: interprocess :: basic_string,它基本上是一个存储在内存映射文件中的字符串的抽象.您可以像应用程序中的任何其他字符串一样无缝地使用它(当然假设您负责线程安全).

C#是否有任何等效的库/ nuget包/代码片段?

c# c++ shared-memory memory-mapped-files boost-interprocess

5
推荐指数
1
解决办法
442
查看次数

Visual Studio 调试器如何决定可以使用 Text/XML/HTML Visualizer 查看哪些值?

我注意到,当我在 Visual Studio 的“观察”窗口中查看某些类型的变量(例如XElement)时,如果我单击“调试可视化工具”放大镜,则会出现应用于字符串(文本、XML、HTML)的相同可视化工具。我以前从未在任何其他类型上看到过这种情况。调试器如何决定这样做?

编辑:这是 Watch 窗口的屏幕截图,表明 XElement 可以使用 Text Visualizer 显示,而 System.Version(也实现 ToString)没有。 在此处输入图片说明

c# debugging vsx debuggervisualizer visual-studio

5
推荐指数
1
解决办法
1140
查看次数

WPF - 如何让某些ListView项跨越列?

我有一组数据,我想以这种方式通过WPF ListView呈现:

Column1   Column2   Column3
--GroupName1--
Item1     part2     part3
Item2     part2     part3
--GroupName2--
Item3     part2     part3
Item4     long_text_in_both_columns
Item5     part2     part3
--GroupName1--
Item6     part2     part3
Item7     long_text_in_both_columns
--GroupName3--
Item8     part2     part3

我开始使用这个基本示例:http://msdn.microsoft.com/en-us/library/ms771309(VS.90).aspx

上面的Item4和Item7有长文本,我想跨越剩余的列(忽略原始列标题的用途).我怎样才能做到这一点?

我已经使用DataTrigger进行了一些XAML设置,以使用自定义TextBlock替换默认的GridViewRowPresenter,但这并不是我想要的.我需要正常显示第1列中的数据并识别第一列的宽度.

wpf listview gridview gridviewcolumn

4
推荐指数
1
解决办法
4442
查看次数

3
推荐指数
1
解决办法
299
查看次数

将调试器的调用堆栈(方法名称)打印到VS2010中的文件或控制台

是否可以将调试程序的路径打印到文件或控制台中?我想到例如它实际进入的方法的名称.换句话说,我看到的是F11,F11,F11 ...我希望有文件.我怎样才能做到这一点?

debugging logging visual-studio-2010

3
推荐指数
1
解决办法
3856
查看次数

是否可以更改第三方类的Visual Studio调试器变量窗口值列中显示的内容?

调试时,有各种变量窗口(autos,locals,watch),其中包含Name,Value,Type列.该值通常似乎显示对象的类名.在特定情况下,我想根据类实例的属性显示更有意义的内容.

作为一个具体的例子,对于CodeTypeReference,我想看到基于BaseType字符串或ArrayElementType值引用的类型的文本表示(where valid),而不是看到"System.CodeDom.CodeTypeReferenceExpression".

可视化器似乎提供单独的对话框窗口,而不是填充值列的方法.

数据提示是每个变量而不是每种类型.

最接近的似乎是DebuggerTypeProxyAttribute,在这种情况下,我想我问"是否有可能将属性应用于其他人的类?"

我主要处理Visual Studio 2010,尽管Visual Studio 2008的答案很有用.

c# debugging visual-studio visual-studio-debugging

1
推荐指数
1
解决办法
1093
查看次数

WPF 基于 Canvas 的 ItemsControl 具有最少的回收项目?

我使用 anItemsControl和 aCanvas作为其支持Panel。我经常需要 .Clear()ObservableCollection是 ItemsControl 的ItemSource,然后向其中添加新信息,这会导致所有控件被销毁并UserControl创建新的,这是非常缓慢的。即使在调用 .Clear() 之后,如何强制 ItemsControl 保留一定数量的容器,然后在将新项目添加到 ItemSource 时重用它们?

c# wpf itemscontrol wpf-controls

1
推荐指数
1
解决办法
637
查看次数