小编anf*_*fri的帖子

代表与行动,Cunc中的Func

这似乎是一个愚蠢的问题,但这只是出于好奇心的缘故.

我们在C#中有两个特定的已经定义的委托:

Action封装了任何带有0个或更多参数的"void"方法.
Func封装了返回特定值类型并接受0个或更多参数的任何方法.

我的问题是:在哪些情况下建议定义自定义委托?
你为什么要这么做?

提前致谢

c# delegates

22
推荐指数
1
解决办法
2万
查看次数

无法在Visual Studio 2012 Ultimate中创建Windows Phone 8项目

我的计算机上安装了Visual Studio 2102的副本.由于我的计算机满足模拟器的所有要求(SLAT,硬件辅助虚拟化等),我下载了Windows Phone 8.0 SDK并继续安装它.

不幸的是,我无法创建新的Windows Phone应用程序.项目模板(Windows Phone应用程序,Pivot应用程序,Panorama应用程序等)不会出现在VS2012主页中.唯一可用的选项是"发现Windows手机工具"(将您重定向到SDK的下载页面).我试图卸载所有内容并重复该过程,但结果是一样的.

我仍然可以打开使用旧Windows Phone SDK 7.1制作的项目,并在新的模拟器上测试它们.这应该足以证明安装已成功完成.

我无法理解出了什么问题.你能救我吗?

visual-studio-2012 windows-phone-8-emulator

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

用户级线程的好处

我正在研究用户级线程和内核级线程之间的差异,我基本上理解这一点.
我不清楚的是完全实现用户级线程的重点.

如果内核不知道单个进程中存在多个线程,那么我可以体验到哪些好处?
我已经阅读了几篇文章,声明只有当这样的线程不执行阻塞操作(这会导致整个进程被阻塞)时,建议用户级别的线程实现.

这就是说,考虑到它们无法利用多个处理器和独立调度,所有线程的顺序执行和它们的"并行"执行之间的区别是什么?

回答之前提出的问题(类似于我的问题)是这样的:

没有现代操作系统实际上将n用户级线程映射到1 内核级线程.

但由于某种原因,互联网上的许多人都声称用户级线程永远不会利用多个处理器.

你能帮我理解一下吗?

multithreading operating-system multitasking

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

WP8突出显示SelectedItem LongListSelector

我担心的是当用户点击它时,在我的LongListSelector中突出显示一个选定的项目.

我试过这个解决方案:http://code.msdn.microsoft.com/windowsapps/Highlight-a-selected-item-30ced444#content

但我还是有问题.
在我的项目中,LongListSelector填充了90~100个项目,如果我点击第x 元素,第(x + 20),第(x + 40),第(x + 60),(第x + 80)th ...也被突出显示.怎么可能?是什么导致这个?

我试着调试,我注意到"userControlList"(通过上面的链接看到MyLongListSelector1_SelectionChanged事件处理程序)在执行"GetItemsRecursive"后有20个元素,而不是90~100,因为我至少是预期的.

如果你无法解决这个问题,那么有谁知道如何在LongListSelector中实际突出显示所选项目?(使用Listbox而不是一个选项)

c# longlistselector windows-phone-8

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