C# 中的hashtabled的Count值和实际的值不一样是什么原因?

问题描述

目前在一个Web项目用Hashtable缓存在线人数,但是发现Hashtable的Count值和实际的值有些不一样。通过遍历输出的值的个数和Hashtable的Count值不一样。请问这个主要是什么原因引起的? 问题补充:283433775 写道

解决方案

1.你的count值应该与key值个数一致吧?2.考虑是否是线程操作导致,因为hashtable不是线程安全的。

时间: 2024-09-14 11:20:00

C# 中的hashtabled的Count值和实际的值不一样是什么原因?的相关文章

在 .net 中 如何 获取 select count (*) from 表 的 值呢?

问题描述 在.net中如何获取selectcount(*)from表的值呢?就是selectcount(*)from表比如获得的数值是5我想把这个5赋给一个变量astringsqltxt="selectcount(*)fromem.T_COMM_CUSTOMER":OleDbConnectioncon=newOleDbConnection(ConnectionDB2String);con.Open();OleDbCommandcmd=newOleDbCommand(sqltxt,con

mysql-Mysql存储过程中怎么判断传入参数与自定义字符串的值相等(新人求助)

问题描述 Mysql存储过程中怎么判断传入参数与自定义字符串的值相等(新人求助) CREATE DEFINER=root@localhost PROCEDURE kkk(biaoshi varchar(10)) BEGIN set @count="1"; if(biaoshi.equals(@count)) then select 2; else select 1; end if; END 系统报错 :21:52:28 call kkk('1') Error Code: 1305. F

ASP.NET从客户端中检测到有潜在危险的request.form值的3种解决方法

 这篇文章主要介绍了ASP.NET从客户端中检测到有潜在危险的request.form值的3种解决方法,这是ASP.NET开发中一个比较常见的经典的问题,需要的朋友可以参考下     当页面编辑或运行提交时,出现"从客户端中检测到有潜在危险的request.form值"问题,该怎么办呢?如下图所示: 下面博主汇总出现这种错误的几种解决方法: 问题原因:由于在asp.net中,Request提交时出现有html代码或javascript等字符串时,程序系统会认为其具有潜在危险的值.环境配

asp.net中“从客户端中检测到有潜在危险的Request.Form值”的错误

在提交表单时候,asp.net 提示:"从客户端(......)中检测到有潜在危险的 Request.Form 值" .asp.net中的请求验证特性提供了某一等级的保护措施防止XSS攻击,asp.net的请求验证是默认启动的.这个给出各个版本.net的解决方法. asp.net 2.0 通常解决办法 方案一: 将.aspx文件中的page项添加ValidateRequest="false" ,如下: <%@ Page ValidateRequest=&quo

vb.net中如何在查询生成器中引用如TEXTBOX等控件内的值为查询条件

问题描述 vb.net中如何在查询生成器中引用如TEXTBOX等控件内的值为查询条件 解决方案 解决方案二:COPY&PASTE

link中如何控制随机数产生为一个固定的值?怎么实现?

问题描述 link中如何控制随机数产生为一个固定的值?怎么实现? link中如何控制随机数产生为一个固定的值?怎么实现? 解决方案 既然是随机数,何来的固定的值?不知道你问什么

jsp中调用上一个网页中调用的js里面的input text的值

问题描述 jsp中调用上一个网页中调用的js里面的input text的值 套了一个时间选择的模板,想要获取开始时间和结束时间,但是这两个出现在调用的js里面,怎么获取 解决方案 将控件绑定id,js中有通过id设置控件内容的方法 解决方案二: 当前网页和上一个网页是什么关系?iframe还是window.open? iframe可以用parent或者document.getElementById('ifrID').contentWindow得到相互引用, window.open用opener或

Android中如何获得选中的Expandablelist中子item的值

问题描述 Android中如何获得选中的Expandablelist中子item的值 如题 用groupPosition和childPosition 解决方案 适配器(BaseExpandableListAdapter()) adapter.getChild(groupPosition, childPosition) 解决方案二: groups.get(groupPosition).getName();

c++-为什么这段代码中对象rectangle的各个成员函数输出的值是对的,而box的却都是错的

问题描述 为什么这段代码中对象rectangle的各个成员函数输出的值是对的,而box的却都是错的 #include using namespace std; class rectangle { protected: double length,width,l,w; public: void setlength(); void getlength(); void setwidth(); void getwidth(); double area(); double perimeter(); dou