private static bool Equals(SymbolSet s, SymbolSet t) { if (s.m_set.Count != t.m_set.Count) { return(false); } IDictionaryEnumerator enumerator1 = s.GetEnumerator(); IDictionaryEnumerator enumerator2 = t.GetEnumerator(); for (int index = 0; index < s.Count; ++index) { enumerator1.MoveNext(); enumerator2.MoveNext(); if (enumerator1.Key != enumerator2.Key) { return(false); } } return(true); }
static bool Equals(SymbolSet s,SymbolSet t) { if (s.m_set.Count!=t.m_set.Count) return false; IDictionaryEnumerator de = s.GetEnumerator(); IDictionaryEnumerator ee = t.GetEnumerator(); for (int pos=0; pos<s.Count; pos++) { de.MoveNext(); ee.MoveNext(); if (de.Key != ee.Key) return false; } return true; }