小编use*_*710的帖子

如何创建虚拟音频设备

我正在使用 C# 开发一个项目,我需要为其创建多个虚拟音频设备。稍后我将自己与他们进行一些切换。

也许有人知道一个不错的库,可以让我自己解决问题。创建音频设备的实例。(商业可以,但免费的 .dll 会更好)

另一种解决方案是一个可选的解决方案,它是找到一种可以根据我的需要创建虚拟音频设备的软件。

c# audio dll virtual device

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

如何从c#中的按位右移中删除位

我有一个int号而且我必须将它向右移几次.

x   = 27 = 11011
x>>1= 13 = 1101
x>>2=  6 = 110
x>>3=  3 = 11
Run Code Online (Sandbox Code Playgroud)

我想获取已被删除的值位值.我必须得到:1,1,0

如何获取删除的值

c# bit-manipulation shift

5
推荐指数
2
解决办法
952
查看次数

WPF 颜色定义混乱

为什么在 WPF 中,颜色“Gray”比颜色“DarkGray”更深。我的逻辑是“DarkGray”应该更暗。

不应该是浅灰色、灰色、深灰色吗?

c# wpf colors

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

订阅后事件触发

我有一个包含队列的类和一个包含列表框的表单。

当用户打开表单时,它会从队列中获取所有累积的对象并将它们显示在列表框中。当队列获得新项目时表单立即打开时,它通过自定义事件通知新项目的表单。

关闭表单后,数据将再次累积。

我的问题如下:一旦表单订阅了通知事件,它应该将所有队列转储到表单中,并且只要有人订阅了该事件就继续转储它。它不应该等到另一个项目添加到队列中。

一种解决方案是使用计时器来检查是否有任何对该事件的订阅,然后将其转储。这并不多,但我会浪费计时器的资源。

如果表单对事件的订阅本身可以触发事件,那似乎会更好。该应用程序非常模块化,模块通过事件与 eventNexus 通信,然后联系通知需要知道的每个人。

由于事件也是一个对象,因此应该可以完成这样的事情,但我没有找到任何链接。

c# events timer event-handling

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

标签 统计

c# ×4

audio ×1

bit-manipulation ×1

colors ×1

device ×1

dll ×1

event-handling ×1

events ×1

shift ×1

timer ×1

virtual ×1

wpf ×1