【C#并行编程(4):基于任务的并行】教程文章相关的互联网学习教程文章

c# – 如何以编程方式固定默认的实时图块?【代码】

我想要用户在Windows 10(通用Windows平台)中第一次运行应用程序时启动默认的实时磁贴. 我知道对于secondaryTile,您可以使用以下代码:var result = await secondaryTile.RequestCreateAsync();默认实时图块的等效值是多少?解决方法:自从提出这个问题以来,UWP API又增加了一个新功能:V4中的StartScreenManager,它允许您将应用程序的默认磁贴固定到开始屏幕.这是一个允许你这样做的命令 – 如果磁贴已经存在,则被禁用.它处理Window...

c# – 使用MinimalLock锁定模型的log4net在以编程方式设置文件名时不起作用【代码】

当动态设置日志文件名时,RollingFileAppender与log4net.Appender.FileAppender MinimalLock锁定模型一起使用似乎没有记录任何文件.但是,在没有此锁定模型的情况下使用appender时,日志记录有效. 在下面的配置文件中,Appender1可以工作,但Appender2不能:<?xml version="1.0" encoding="utf-8"?> <configuration><configSections><section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net"/></conf...

c# – 以编程方式创建Photomosaic

目标:使用.NET和C#以编程方式创建Photomosaics. 我想以编程方式执行此操作的主要原因是能够记录哪个图像以及它自己的位置,因此我可以创建图像的动画效果,以创建照片马赛克.只要找到现有的东西就可以了,我可以用它来实现这一目标. 有任何想法吗?解决方法:Photomosaic-generator 有源代码可用

c# – 如何以编程方式删除受信任的根证书颁发机构中的证书?

我需要能够从组织中的每台PC上删除特定证书.是的,我可以坐到座位上,但是我要到星期四才能把它拉下来,我没有人力去坐下. 是否有一种使用C#的程序化方法?解决方法:我不认为你需要制作任何C# – 看看certmgr.exe /del. 如果你真的想在今天写一些C#来做到这一点,那么看看X509Store.Remove.

c# – 防止UpdatePanel以编程方式更新

我在UpdatePanel中有一个GridView,因为我无法找到一些错误,当我下载文件(通过另一个更新面板中的iframe)时,我的按钮的背景图像不显示. 我认为,因为下载并不需要更新面板(导致错误),我想阻止UpdatePanel仅在这种情况下更新. 我知道我可以使用属性“ChildrenAsTriggers = false”但我不想在gridview内部调用的每个函数中放置updatePanel1.Update(). 有解决方案吗 提前致谢解决方法:使用UpdateMode =“Conditional”实际上是正确的方法...

C#多线程编程:使用并发集合

原文链接:https://www.cnblogs.com/wyt007/p/9486752.html 编程需要对基本的数据结构和算法有所了解。程序员为并发情况选择最合适的数据结构,那就需要知道很多事情,例如算法运行时间、空间复杂度,以及大写0标记法等。在不同的广为人知的场景中,我们总知道哪种数据结构更高效。 对于并行计算,我们需要使用适当的数据结构。这些数据结构具备可伸缩性,尽可能地避免锁,同时还能提供线程安全的访问。.NET framework版本4引入了System.C...

c# – ListView以编程方式添加列显示项目类型【代码】

我在另一个程序集中得到了一个ListView,并希望为其添加一个列.列表视图中的项是该程序集中类的对象. 当我添加这样的列var col : GridViewColumn = new GridViewColumn(); col.Header = "Header text"; list.View.Columns.Add(col);列出现但列表视图中的所有行都具有该新列中项目类型的名称.即使我更改新列的值(itemclass.Items [newColIdx] =“zz”),也不会显示.没有涉及数据绑定或细胞模板. 这是为什么? 编辑:也许我可以增强问题...

c# – 我如何以编程方式将俄语音译成英语?

如何以编程方式用c#音译俄语短语?例如:“Мненакризиснаплевать,вылезвтопегоубухать?”解决方法:我不知道,使用Google Translate Javascript API? 或者也许是Transliteration API?

c# – 从.Net WinForms应用程序以编程方式刷新浏览器页面

从asp.net页面,通过ClickOnce部署,启动.Net WinForms应用程序.在某个时刻,WinForm应用程序需要刷新它启动的网页. 我怎么能这样做?基于.Net的Windows应用程序如何刷新已在浏览器中打开的页面?解决方法:以强大的方式做这件事并不容易.例如,用户可能没有使用IE. 您控制的唯一内容是网页和Windows应用程序通用的是您的Web服务器. 这个解决方案很复杂,但这是我能想到的唯一可行的方法. 1)在Windows应用程序运行之前,获取网页以打开与W...

c# – 如何以编程方式从数据网格视图中的一个单元格移动到另一个单元格?【代码】

我只需要允许一个字符输入到可编辑的datagridview单元格中(每隔一列,奇数编号的单元格都是可编辑的);如果用户在其中一个单元格中添加第二个字符,则光标应该向下移动到下一个单元格并将第二个值放在那里(再次按下该键再次向下移动,依此类推).如果在网格的底部(第12行),它应该移动到第0行并且还向右移动两列. 我试过这样做:private void dataGridViewPlatypus_KeyDown(object sender, KeyEventArgs e) {var currentCell = dataGridV...

c# – 可以使用哪种类型的编程结构来枚举类?

我正在创建一个光线跟踪的我的世界风格的体素引擎.我将水平存储在单个3d阵列中,其中每个值代表体素的类型,例如, 0 =空气,1 =石头等.之后体素需要具有某些特性,例如,有些可能是有纹理的,并且可能必须在放置时执行某些操作. 我想到的第一个也是最明显的解决方案是使用OnPlace等方法建立基本体素类,这些方法将由其他类型派生.但我不确定如何将其链接回地图,我需要一种非常快的方式(光线跟踪速度很慢)且灵活,但我不知道.有什么建议?解...

c# – 以编程方式启动按钮的弹出按钮

我在C#中的应用程序中生成按钮,当生成按钮并为该按钮设置弹出属性时,我想启动弹出按钮.我找不到任何方法来模拟winRT中按钮的单击,也没有任何实际显示弹出按钮的方法.有没有办法做到这一点? 当我谈论弹出窗口时,我正在谈论这些:http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.flyout.aspx 不是设置弹出窗口.解决方法:Flyout课程中有一个ShowAt方法…… http://msdn.microsoft.com/en-us/library...

C#编程的COM对象中的长类型在VB6中显示为不支持的变体类型【代码】

我有一个用C#编程的DLL,我将其转换为COM对象,以便在VB6应用程序中使用.已将多个方法和属性定义为long类型,当在VB6中访问时,最终显示为“不支持的变体类型”.然后我注意到一个在C#中定义的函数:void Load(long firstNumber, int firstCheckDigit, long lastNumber , int lastCheckDigit)在我的VB6对象浏览器中显示为:Sub Load(firstNumber As <Unsupported variant type>, firstCheckDigit As Long, lastNumber As <Unsupported v...

c# – 如何在以编程方式与控件交互后阻止事件触发?【代码】

我有一个CheckedBoxList.此外,我还附加了一个ItemCheck事件,因此在检查项目后执行了一个功能.但问题是,在我的程序中,我需要以编程方式检查/取消选中项目.此操作会触发事件功能. 我的猜测也适用于其他控件. 我该如何防止这种行为?我需要仅在用户与之交互时才运行函数,而不是在我在应用程序内部进行控制时.解决方法:您可以将所有更改包装到函数中的CheckedBoxList中,并且每次都使用该函数.代码可能如下所示:private void UpdateChe...

c# – 如何以编程方式将最小化无模式WinForm引入其先前显示的位置?【代码】

要在单击事件时将无模式Windows窗体带到其先前位置,我尝试使用下面显示的代码,但它无法正常工作. 如果我遗失任何东西,请告诉我.public void SetFocus() {this.Focus();this.BringToFront();if (this.WindowState==FormWindowState.Minimized)this.Select(); }解决方法:如果表单已最小化并且您希望将其显示,则需要将其还原.您可以通过将其WindowState property设置为FormWindowState.Normal来执行此操作. 例如,将代码更改为:public...