C#中是否有任何数据结构类似于字典但只有一个键而没有值.我基本上想要一个整数列表,我可以快速查找并查看列表中是否有某个值.当然,对于我目前的使用,List不会导致任何性能问题,但它似乎不符合我的代码所做的意图.
有谁知道如何在.NET应用程序中更改识别配置文件?
我正在编写一个.NET应用程序,它使用System.Speech.Recognition命名空间中的功能进行语音识别.我输入系统的音频来自多个不同的用户.我希望能够训练系统以更准确地识别来自每个不同用户的语音.
我在Windows(本例中为Windows 7)中找到了语音识别控制面板,我可以在其中配置训练配置文件.为自己设置一个配置文件并进行培训过程可以显着提高识别的准确性.因此,我可以为每个用户设置配置文件并让他们进行培训,但我需要能够在我的应用程序中选择正确的配置文件.
我的应用程序是"服务器",它一次接收来自一个或多个用户的音频流并执行语音识别.因此,我需要能够以编程方式为我的应用程序创建的每个识别引擎实例指定哪个识别配置文件.这不是单个用户应用程序,因此我不能让他们从Windows控制面板中选择他们的配置文件.
我一直在使用我目前对域驱动设计的理解来构建一个新的应用程序.到目前为止,我有一堆类代表我的域中的实体和一个从/ persist到数据库的存储库.
我遇到的问题是在UI中我需要显示一些列表,其中列表中的项目不直接映射到我的域中的任何实体.某些列表可以通过对某些实体进行相当深入的加载来构建,但是其他数据基本上是在检索时合成的,并且不是任何实体的一部分.让我举一个例子,希望能更清楚地解释问题.
在我的域中,我对这些评估进行了评估(一组要回答的问题)和响应(每个用户为评估提供的答案).我也有行动.每个操作代表一个响应(提交,批准,拒绝等)的操作.我也有用户.
我需要显示的数据列表之一将包括响应和评估(尚未响应),然后每行将包含有关当前正在使用响应的用户的信息(这是在检索时通过查找确定的在对答复采取的行动中).每个订单项还将包含零个或多个子项,这些项目是迄今为止对响应采取的操作.
问题是,到目前为止,我无法用我的域实体表示整个数据集.我的第一反应是从数据库中检索数据表并绕过我的域实体.但是我认为在处理域对象和将不同实体之间的关系融入对象本身时有很多价值.所以我的下一个想法是修改我的域实体以支持这些列表,但我担心我会为我的实体添加奇怪的属性只是为了支持这些列表场景而且我可能会因为基本上深度负载而损害性能当我只在我的应用程序中的几个地方需要这些数据时的对象.
我正在开发一个ASP.NET Web应用程序,它在客户端使用大量JavaScript,允许用户执行拖放列表重新排序,查找要添加到列表中的项目(如谷歌搜索栏),删除列表中的项目等.
我有一个JavaScript"类",用于存储客户端的每个列表项以及用户对项目执行的操作(添加,编辑,删除,移动)的信息.页面发布到服务器的唯一时间是用户完成时,在页面提交之前,我将有关所做更改的所有信息序列化为JSON并将其存储在页面的隐藏字段中.
我正在寻找的是关于如何在C#中构建我的类的一般建议.我认为在C#中有一个与JavaScript匹配的类可能会很好,所以我可以将JSON去实现这个类的实例.虽然在服务器端有类直接复制JavaScript类,但只存在支持JavaScript UI实现,这似乎有点奇怪.
这是一个抽象的问题.我只是在维护匹配客户端和服务器端对象模型方面做过类似事情的其他人寻求一些指导.