小编usc*_*e90的帖子

C#中的队列实现

我正在处理一次只能处理1个命令的硬件资源.我将通过Web界面公开它的一些API函数,所以显然很有可能一次发送超过1个命令.我已经决定在提交这些命令时排队这些命令是确保串行处理的最佳方法.

我打算在静态类中实现队列.Web应用程序代码隐藏将通过调用与其所需命令相对应的方法来添加命令.我希望调用方法等到它获得其命令的输出,因此不需要异步魔法.

  1. 我这样做了吗?有没有更好的办法?

  2. 如何在C#中开始实现队列(我通常使用Java)?我假设我需要一些事件来表示已经添加了一个作业,还有一个处理程序来启动队列的处理......

我正在使用.NET Framework 4.

c# queue

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

在回发中保留c#对象

我有一个asp.net页面,其中包含c#代码隐藏,它在Page_Load()方法中执行一些操作(比如查询数据库并进行一些其他调用以使用数据填充对象).然后我在页面上显示这些数据.一切正常.我设置了几个回发,以便在单击列表框中的值时,面板控件将填充相应对象的其余数据.我认为回发是正确的方法,但这会导致重新调用(整个类?),重新初始化我的对象并销毁我想要保留的数据.

某种形式的部分回发会解决这个问题,还是有更好的方法来实现我想要做的事情?

我不想每次调用回发时重新填充对象,因为这需要数据库查询,我想避免每次点击某些内容时重新查询...

我发现了很多关于持久化Javascript对象的问题,但似乎并没有真正解决这个问题.我正在使用.Net 4.0

c# asp.net postback partial-postback

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

我应该使用什么样的数据结构?

我有一个mysql表,其中包含具有唯一ID的条目,然后是3个属性.

我在ListBox中显示ID,其他信息在我的页面的其他部分.它经常被重复使用,每次我需要引用它时我都不想再做一次查询.我的问题是:我应该使用什么样的数据结构来保存行数据?

二维数组是最佳选择吗?如果是这样,使用Hashtable是不是很糟糕的样式,键是ID,而值是对包含该行所有值的数组的引用?

我正在使用.NET 4,并在C#中编码.

.net c# data-structures

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

标签 统计

c# ×3

.net ×1

asp.net ×1

data-structures ×1

partial-postback ×1

postback ×1

queue ×1