.net相关内容

更改Nuget包的输出目录

我从我的项目创建了一个NuGet包。包的输出目录是解决方案目录。我想把它输出到一个特定的目录。我在csproj文件和nuspec文件中尝试了一个目标。没有一个管用。如何获取在指定文件夹中生成的包? 在我的.csproj中: ..
发布时间:2022-04-20 17:48:16 C#/.NET

使用UpdatePanel ASP.NET处理Gridview_SelectIndexChanging事件时出现问题

我会尽力解释我有什么、我正在尝试做什么以及我的问题是什么 我拥有的: 我有一个模式和更新面板(我需要它,因为回发关闭我的模式),有两个文本框,一个按钮和一个网格视图。 在文本框中,我写下一个人的名字和姓氏,然后使用按钮检索数据并将其放入网格视图。 网格视图有一个控件来选择我想要的行,在该行中,我使用前三个单元格中的数据来更改一些hidenField值,以便在另一个函数中使用。 在模式的底部, ..
发布时间:2022-04-20 14:29:20 C#/.NET

C#使用Event_Object_NameChange从SetWinEventHook中排除工具提示弹出窗口

我正在尝试使用SetWinEventHook检测AIMP音乐播放器的窗口标题更改,它可以工作,但问题是当我将鼠标悬停在按钮上(停止、播放、最小化等)时,它也会检测到工具提示弹出窗口。 我希望在设置SetWinEventHook或在WinEventProc事件中将其筛选出来时排除它们。 有什么想法吗? using System.Diagnostics; using System.Run ..
发布时间:2022-04-19 13:54:40 C#/.NET

添加LINQ的LongCount扩展方法有什么实际原因吗?

LINQ有两种计算可枚举数的方法:Count和LongCount。实际上,这两者之间唯一的区别是,第一个返回int,而第二个返回long。 我不清楚为什么添加了第二种方法。它唯一的用例似乎是处理超过2B个元素的可枚举项。在我看来,这是一个糟糕的决定,原因有几个: 大多数BCL集合都由一维数组支持,这些数组的长度保证适合int。尝试越过它将引发OverflowException/OutO ..
发布时间:2022-04-19 11:43:03 C#/.NET

检查PowerShell中的IEnumerable是否为空

如果IEnumerable为空,是否有本机PowerShell测试方法? 我知道我可以这样调用Linq.Enumerable.Any: [Linq.Enumerable]::Any($enumeration) 但我希望有一种更自然的方式。 推荐答案 遗憾的是,Windows PowerShell/AS在PowerShell(Core)v7.2中没有原生方式,虽然[Lin ..
发布时间:2022-04-19 11:39:36 C#/.NET

有没有一个IEumable实现只迭代一次它的源代码(例如LINQ)?

提供的items是LINQ表达式的结果: var items = from item in ItemsSource.RetrieveItems() where ... 假设生成每一项都需要一些不可忽视的时间。 可以使用两种操作模式: 使用foreach将允许开始处理集合开头的项,而不是最终可用的项。但是,如果我们希望以后再次处理相同的集合,则必须复制并 ..
发布时间:2022-04-19 11:36:22 C#/.NET

如何将innerText放入数组以在HTMLAgilityPack中的元素周围添加自定义标记

我希望能够仅在文本周围添加自定义标记,因此假设我有一个节点: Some text more text 如何才能使我的自定义标记包含在“一些文本”和“更多文本”周围?基本上,我需要以具有以下元素的数组结束: arr[0] = 'Some text' arr[1] = 'more text' ..然后在它们周围添加我的定制标记,这样当编 ..
发布时间:2022-04-18 23:22:37 C#/.NET

在后台工作人员中使用线程睡眠方法有什么好处?

无论我在.NET中看到使用BackgroundWorker的示例,我都会看到人们添加Thread.Sleep(int)。也许我错过了什么,但如果你不想等又有什么好处呢?无论我在哪里使用BackgroundWorker,我都在执行冗长的操作,我希望这些操作尽快完成。 推荐答案 如果您不想等待,则没有。正如@the_lotus评论的那样,人们可能正在使用它在其他线程之间共享时间。 此 ..
发布时间:2022-04-18 21:58:06 C#/.NET

RichTextBox无法显示Unicode数学字母数字符号

我无法让WinFormsRichTextBox显示某些Unicode字符,特别是Mathematical alphanumeric symbols(但问题很可能不限于这些字符)。 令人惊讶的是,相同的字符可以使用相同的(默认)字体以纯字体或多行TextBox显示。即使我将字体更改为例如“Arial”或“Lucida”,我也会得到相同的结果。 该屏幕截图来自Windows 10,但我在Win ..
发布时间:2022-04-17 20:18:22 C#/.NET

在Ubuntu中使用C#访问网络路径

我们用C#开发了一个应用程序。NET来连接Windows网络路径,并检查一个目录的可用性。当我们从Windows操作系统运行应用程序时,它工作正常。但在Ubuntu 16.04操作系统上运行时,它无法识别Windows网络目录。 我们按如下方式尝试了代码,但未成功 Directory.Exists("\\xxx.xxx.x.xx\DirectoryName") Directory.E ..
发布时间:2022-04-17 18:35:52 C#/.NET