public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Group group = new Group();
            group["zj"] = "HUsbund";
            group["jx"] = "wife";
//为什么这个时候group的Count为0?但是group["zj"],group["jx"] 确实是有值的啊
        }
    }    class IndexClass
    {
        public string Name
        {
            get;
            set;
        }
        public string Value
        {
            get;
            set;
        }
    }    public class Group:ArrayList
    {
        ArrayList arr;
        public Group()
        {
            arr = new ArrayList();
        }
        public string this[string name]
        {
            get
            {
                foreach (IndexClass inde in arr)
                {
                    if (name == inde.Name)
                    {
                        return inde.Value;
                    }
                }
                return "unName";
            }
            set
            {
                IndexClass indexClass = new IndexClass();
                indexClass.Name = name;
                indexClass.Value = value;
                arr.Add(indexClass);
            }
        }
    }