就是键abc与ABC被认为是同一个键
解决方案 »
- 菜鸟问题,请问括号里的是什么语法,干嘛的???
- 求助 c# 怎样获取u盘序列号
- 如何使ComboBox的选项为只可读?
- 关于DrawString测长宽的问题
- VS带的"安装与部署"真的这么土吗?能否从安装类中指定:自定义文件夹 的路径?
- 我在网上找了一个组播示例,可在接收端总收不到信息,谁知道是怎么回事
- 〓在线等回复〓★★如何获得TPanel控件的子控件★★
- 关于MeasureString的问题,高分求助,在线等待!
- C#中如何将一个*.ocx嵌入其中,因为属性方法都没有了
- 不要逼我出绝招!100分,来拿吧!只怕你不来!
- 控件位置问题
- 数据表与控件绑定后,我用程序改变了控件中的值,保存时数据表中的值为什么不更新呀?
取数据的时候,同样也把键转换为小写,如has1[s.ToLower()],这样就能达到忽略大小写的目的了。
eg: hashTable.Add(key.ToLower(), data);
hashTable[key.ToLower()]
table.Add( "Abc", "111" );
table.Add( "abC", "222" );
这时候表里应该只有一对键值,当他取值的时候:
table["abc"]
table["aBc"]
table["ABC"]
等都应该可以取到222这个串我是C#菜鸟,哪位大侠能写一个完整的类吗
public object GetValue(string Key)
{
return table[Key.ToLower()]
}
new Hashtable(System.StringComparer.Create(System.Globalization.CultureInfo.CurrentCulture, true))
我是要实现一个自己的hashtable类提供给我的用户去调用API,不是让用户写你提供的方法去new一个出来,请问我自己的类怎么达到你写的这种功能
我这样写可是编译不过:public class MyHash:Hashtable
{
public MyHash() {
base(System.StringComparer.Create(System.Globalization.CultureInfo.CurrentCulture, true));
}
}说是在此上下文中使用base无效,看来与java不一样啊
public MyHash()
: base(System.StringComparer.Create(System.Globalization.CultureInfo.CurrentCulture, true))
{
}