public void CopyFrom(IAttrList attrs) { if (attrs != null && ((object)this == (object)attrs)) { this.Clear(); int n = attrs.Length; for (int i = 0; i < n; i++) { this.Add(attrs.GetName(i), attrs.GetValue(i)); } } }