1.null 是对象还是值?
2.它有gettype()及gethashcode()吗3.具有不同的哈希码的对象是属于不同的对象?
4.具有相同的哈希码的对象是属于同一个对象?
5.这个对象的哈希码的作用?
6.null在内存中的那个地方,堆还是栈中,所占字节数?有没哈希值?自己的答案:
1.是不确定的对象。
2.没有
3.是
4.是
5.便于cls对内存中的对象能够快速的读取及修改。基础
2.它有gettype()及gethashcode()吗3.具有不同的哈希码的对象是属于不同的对象?
4.具有相同的哈希码的对象是属于同一个对象?
5.这个对象的哈希码的作用?
6.null在内存中的那个地方,堆还是栈中,所占字节数?有没哈希值?自己的答案:
1.是不确定的对象。
2.没有
3.是
4.是
5.便于cls对内存中的对象能够快速的读取及修改。基础
解决方案 »
- 用户,角色,权限的控制
- 20分:程序集的概念
- C# 非静态的字段、方法或属性“ConsoleApplication9.ad.SwaplfMax(int, int)”要求对象引用
- c#操作Access时报错:不能更新;当前正在被机器'ZHANGTAO ' 上的用户 'admin ' 锁定。
- C#里格式化函数怎么写,就是VB的format函数
- VS2010下写的RibbonForWPF程序无法在XP系统下运行
- 有用过ultraChart这个控件的进来看看能实现这种效果吗
- 关于treeview 和xml的问题
- 怎么样判断一个进程在运行并将之删除??
- 请问有谁用C#编过类似FlashGet、NetAnts之类的程序
- 请教一个问题,关于如何区分T和List<T>
- 1.# define SPP 是什么意思 2.main函数是如何开始运行的
但是没有我想要的答案
我只想知道我上面的几个问题 或者更深的东西
呵呵
2,无
3,不一定
4,是
5,散列表
6,指向内存地址为000...的区域的指针,字节数为一个指针的大小,32或64byte,无。
这个哈希表是一个散列表的话,是不是根据数据结构中的哈希算法计算出来的呢
那一个对象的value 是什么呢string s="abc";
string t="abc";
s和t的哈希值是一样的,也就是说s t 是同一个对象?
指向内存地址为000...的区域的指针,字节数为一个指针的大小,32或64byte,无。
null是一个指向内存地址0000的区域的指针,你确定,以000...开始的这个地址不是存储了操作系统和分区的一些信息吗? 在32位系统中 指针是32位 这个是的,
既然有地址 为什么没有哈希值呢
就像我们说这个东西是黑色的,到底什么是黑色?要有一个具体可以的东西可以比较吧。
所以当初就把全0的指针作为null的标识,只要指针是全0,就认为是null.这样的一个标识已经能标识自己了,就没必要再用一个哈希吗来标识它了吧。我觉得好绕啊,,,个人见解,不当之处请指正。
值吧
2.它有gettype()及gethashcode()吗
没
3.具有不同的哈希码的对象是属于不同的对象?
不一定,同一对象可以多个
4.具有相同的哈希码的对象是属于同一个对象?
同上
5.这个对象的哈希码的作用?
不知道
6.null在内存中的那个地方,堆还是栈中,所占字节数?有没哈希值?
0值,参考c 指针以上个人猜想
我觉得是引用 例如:int i=null 报错 object o=null ok string str=null ok
具有同一个哈希码的对象 就是同一个对象 也就是同一个在堆上的一段内存空间
反之 如同