System.Net.CaseInsensitiveAscii.GetHashCode C# (CSharp) Method

GetHashCode() public method

public GetHashCode ( object myObject ) : int
myObject object
return int
        public int GetHashCode(object myObject)
        {
            string myString = myObject as string;
            if (myObject == null)
            {
                return 0;
            }
            int myHashCode = myString.Length;
            if (myHashCode == 0)
            {
                return 0;
            }
            myHashCode ^= AsciiToLower[(byte)myString[0]] << 24 ^ AsciiToLower[(byte)myString[myHashCode - 1]] << 16;
            return myHashCode;
        }