Пример #1
0
        public override void Add(object key, object value)
        {
            base.Add(key, value);

            if (!types.ContainsKey(key))
            {
                if (value != null)
                {
                    types.Add(key, value.GetType());
                }
                else
                {
                    types.Add(key, typeof(System.DBNull));
                }
            }
        }
Пример #2
0
        public virtual OrderedHashtable copy()
        {
            Type   t = this.GetType();
            object o = t.Assembly.CreateInstance(t.ToString());

            OrderedHashtable dest = (OrderedHashtable)o;

            foreach (string name in Names)
            {
                dest.Add(name, this[name]);
            }

            return(dest);
        }