相关疑难解决方法(0)

当两个字符串都可以互换时,如何为具有两个字符串的结构实现GetHashCode

我在C#中有一个结构:

public struct UserInfo
{
   public string str1
   {
     get;
     set;
   }

   public string str2
   {
     get;
     set;
   }   
}
Run Code Online (Sandbox Code Playgroud)

唯一的规则是 UserInfo(str1="AA", str2="BB").Equals(UserInfo(str1="BB", str2="AA"))

如何覆盖此结构的GetHashCode函数?

c# hashtable

67
推荐指数
4
解决办法
4万
查看次数

实现GetHashCode

可能重复:
重写的System.Object.GetHashCode的最佳算法是什么?

什么构成了GetHashCode方法的良好实现?我做了一些谷歌搜索,并找到了一些好线(MSDN),但似乎逻辑只是操纵存储为类中的字段的两个数字.这个方法实际逻辑是否这么简单?

c#

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×2

hashtable ×1