System.Collections.Specialized.NameObjectCollectionBase.BaseAdd C# (CSharp) Method

BaseAdd() protected method

protected BaseAdd ( String name, Object value ) : void
name String
value Object
return void
        protected void BaseAdd(String name, Object value)
        {
            if (_readOnly)
                throw new NotSupportedException(SR.CollectionReadOnly);

            NameObjectEntry entry = new NameObjectEntry(name, value);

            // insert entry into hashtable
            if (name != null)
            {
                if (_entriesTable[name] == null)
                    _entriesTable.Add(name, entry);
            }
            else
            { // null key -- special case -- hashtable doesn't like null keys
                if (_nullKeyEntry == null)
                    _nullKeyEntry = entry;
            }

            // add entry to the list
            _entriesArray.Add(entry);

            _version++;
        }

Same methods

NameObjectCollectionBase::BaseAdd ( string name, object value ) : void