能将数组的下标设为字符串么? 一般数组的下标都是数字的,但有时我们要建立一个字符串和字符串的对应关系,能不能像数据库语言那样将数组的下标也设为字符串呢,比如说A["abc"] = 34; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用hashtablehashtable ht=new hashtable()ht.add("abc",34) 首先你要明白数组的意义,数组的下标是个索引,该索引表示的是一个内存地址的偏移量.编程语言中,一般数组都是连续分配的,那么,索引为0(默认)的内存地址称为基址,后面的数组元素的索引表示相对基址的偏移量.使用偏移寻址是最优的.所有,最基本的数组是不用其他基本类型做索引的..如果要"实现其他类型做数组下标"这种做法,现成的有HashTable,或者自己去使用泛型来实现.另外,数据库能用字符串做下标.原因是因为,现在大多数关系数据库,都是用Hash来实现查找和存储的. 小票打印如何固定欄寬 C# 自定义控件 修改属性栏中的属性时报错 向高手请教一个解决方案或者思路,并不一定要源代码 关于读写二进制文件 高分:分页:DataGrid分页如何实现 现在哪里工作好找一点?深圳工作好找吗? 我将其它的机器上的应用程序日志文件拷贝到自己的机器上,如何将其打开,或安装到日志查看器中? help me!(119) 能否将ascx文件转换为dll?? 请帮我解释两个C#语句好么? smtpClient发信返回错误 关于sql server用游标的问题
hashtable ht=new hashtable()
ht.add("abc",34)
编程语言中,一般数组都是连续分配的,那么,索引为0(默认)的内存地址称为基址,后面的数组元素的索引表示相对基址的偏移量.
使用偏移寻址是最优的.所有,最基本的数组是不用其他基本类型做索引的..
如果要"实现其他类型做数组下标"这种做法,现成的有HashTable,或者自己去使用泛型来实现.另外,数据库能用字符串做下标.原因是因为,现在大多数关系数据库,都是用Hash来实现查找和存储的.