比如class KeyClass
{
public Type Type{ get; set; }
public string Name { get; set; }
}是不是要重写GetHashCode Equals什么的?
{
public Type Type{ get; set; }
public string Name { get; set; }
}是不是要重写GetHashCode Equals什么的?
解决方案 »
- 请教大哥:这程序写得太难看,如何取消goto却能实现同样的功能?
- 在.net中如何实现oracle的绑定变量!!!
- 线程如何关闭另一线程打开的对话框???
- 数据更新问题?
- 不知怎 么回事才接触这自定义????
- ***用户登录时,如何防止对方输入非法字符串,高分开散***
- 求救:我是新手 我如何在Form2的textbox2中调用Form1中的textbox1的值 先谢了
- 单击列标头对DataGrid1进行重新排序后,问题就来了???
- 谁能提供Visual Studio.NET Whidbey的下载地址?
- Combobox控件自身没有InitializeComponent函数吗?
- 未在本地计算机上注册 Microsoft.Jet.OLEDB.40 提供程序 win7 64bit系统,怎么解决?
- 求高手帮忙!
Dictionary<KeyClass, MyResultType>();
值?那么你应该用值做key,而不是整个对象。你也可以重写GetHashcode方法返回值。
可能我描述的不够清晰,就是如果两个属性Type和Name的值都相等的话,就判定整个对象相等。还想请教一下大师,这样的话,GetHashcode内部应该怎么编写呢。
return (Name+Type.Name).GetHashcode();
但我看你的类像是要实现索引一样!!!