public override bool Equals(object _obj) { if (!(_obj is StringList)) { return(false); } StringList list_ = _obj as StringList; if (list_.size() != size()) { return(false); } int len_ = size(); for (int i = 0; i < len_; i++) { if (get(i).Equals(list_.get(i))) { continue; } return(false); } return(true); }