Пример #1
0
        public override int GetHashCode()
        {
            int hashcode = Name.GetHashCode() + ReturnType.GetHashCode() + HasParameters.GetHashCode();
            int i        = 1;

            if (HasParameters)
            {
                foreach (string p in Parameters)
                {
                    hashcode += p.GetHashCode() * i++;
                }
            }
            return(hashcode);
        }
Пример #2
0
        private void Init()
        {
            Lengths.Add(3, 1);
            Lengths.Add(4, 1);
            Lengths.Add(5, 2);
            Lengths.Add(6, 2);
            Lengths.Add(7, 3);
            Lengths.Add(8, 3);

            HasParameters.Add(4);
            HasParameters.Add(5);
            HasParameters.Add(6);
            HasParameters.Add(7);
            HasParameters.Add(8);
        }
Пример #3
0
 private void Init()
 {
     Lengths.Add(9, 1);
     HasParameters.Add(9);
 }