Mega Code Archive

 
Categories / C# / Collections Data Structure
 

Put an element into the Dictionary

#region License and Copyright /* -------------------------------------------------------------------------  * Dotnet Commons Collections  *  *  * This library is free software; you can redistribute it and/or modify it   * under the terms of the GNU Lesser General Public License as published by   * the Free Software Foundation; either version 2.1 of the License, or   * (at your option) any later version.  *  * This library is distributed in the hope that it will be useful, but   * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY   * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License   * for more details.   *  * You should have received a copy of the GNU Lesser General Public License   * along with this library; if not, write to the   *   * Free Software Foundation, Inc.,   * 59 Temple Place,   * Suite 330,   * Boston,   * MA 02111-1307   * USA   *   * -------------------------------------------------------------------------  */ #endregion using System; using System.Collections; using System.Text; namespace Dotnet.Commons.Collections {   ///     /// <summary>     ///    /// This utility class extends the operations for manipulating    /// Dictionary collections.   ///   ///   /// </summary>     ///    public class DictionaryUtils   {     private DictionaryUtils()     {           }         /// <summary>         /// Put an element into the Dictionary         /// </summary>         /// <param name="IDictionary"></param>         /// <param name="key"></param>         /// <param name="newValue"></param>         /// <returns></returns>         public static object PutElement(IDictionary dict,                                                 object key,                                                 object newValue)         {             System.Object element = dict[key];             dict[key] = newValue;             return element;         }     public static string ToString(IDictionary srcDict)     {       if (srcDict == null)         return String.Empty;       StringBuilder buffy = new StringBuilder();       buffy.Append("[");       buffy.Append(srcDict.GetType().ToString());       buffy.Append("] @");       buffy.Append(srcDict.GetHashCode());             buffy.Append(Environment.NewLine);       foreach(object key in srcDict.Keys)       {         buffy.Append("{");         buffy.Append(key.ToString());         buffy.Append("=");         buffy.Append(srcDict[key].ToString());         buffy.Append("}");                 buffy.Append(Environment.NewLine);       }       return buffy.ToString();     }     } }