public bool CompareFeatureClass(IFieldInfoCollection fields1, IFieldInfoCollection fields2) { if (fields1.Count != fields2.Count) { return(false); } for (int i = 0; i < fields1.Count; i++) { IFieldInfo fieldInfo = fields1.Get(i); int num = fields2.IndexOf(fieldInfo.Name); if (num == -1) { return(false); } if (!fieldInfo.Equal(fields2.Get(num))) { return(false); } } return(true); }