Exemple #1
0
 //============================================================
 // <T>获得名称的哈希码。</T>
 //
 // @param name 名称
 // @return 哈希码
 //============================================================
 protected override int InnerCode(string name)
 {
     if (_comparison == StringComparison.CurrentCultureIgnoreCase)
     {
         return(RHash.Code(name.ToLower()));
     }
     return(RHash.Code(name));
 }
Exemple #2
0
 //============================================================
 // <T>[内部] 获得哈希码。</T>
 //
 // @param value 内容
 // @return 哈希码
 //============================================================
 protected override int InnerCode(string value)
 {
     return(RHash.Code(value.ToLower()));
 }
Exemple #3
0
 //============================================================
 // <T>[内部] 获得哈希码。</T>
 //
 // @param value 内容
 // @return 哈希码
 //============================================================
 protected virtual int InnerCode(V value)
 {
     return(RHash.Code(value));
 }
Exemple #4
0
 //============================================================
 // <T>[内部] 获得名称的哈希码。</T>
 //
 // @param name 名称
 // @return 哈希码
 //============================================================
 protected virtual int InnerCode(N name)
 {
     return(RHash.Code(name));
 }