Dictionary<key ,value>如果key是一个复杂对象,会不会影响效率?
解决方案 »
- CE系统下,编译好的程序打不开
- 2个xml的问题(高手出来一下)
- asp.net2.0登录界面制作(vs2005),用一般处理程序界面上存放一张图片,登录界面调用此图,但用户名和密码输入框如何加到图片上
- 请教一个问题,请问我在2003 下写的程序,转到了2005下,一切OK,可以运行.但我现在发现了一个问题,即,在源程序中看到的界面都是2005下的界面
- 多线程Socket管理问题?如何根据Client的身份ID找到相应Socket连接,发送数据给特定Client?
- 应用程序,能不能模拟一个http的请求?
- C#文件是否正在被别的进程使用
- 如何用最快的方法判断TEXTBOX中输入的是数字还是字符?WINFORM
- 怎样才能打印出Panel中的所有内容,包括Lable和PictureBox控件
- 如何将世界杯嵌入博客
- 在C#中如何实现在picturebox控件中实现画笔功能!
- ListView控件问题。谢谢!
如果重写了,就要看是怎么写的,可能导致效率下降或者不能正常工作
public override unsafe int GetHashCode()
{
fixed (char* str = ((char*) this))
{
char* chPtr = str;
int num = 0x15051505;
int num2 = num;
int* numPtr = (int*) chPtr;
for (int i = this.Length; i > 0; i -= 4)
{
num = (((num << 5) + num) + (num >> 0x1b)) ^ numPtr[0];
if (i <= 2)
{
break;
}
num2 = (((num2 << 5) + num2) + (num2 >> 0x1b)) ^ numPtr[1];
numPtr += 2;
}
return (num + (num2 * 0x5d588b65));
}
}