Mega Code Archive

 
Categories / C# / Language Basics
 

Returns the simple name of the class, for use in exception messages

//****************************** // Written by Peter Golde // Copyright (c) 2004-2007, Wintellect // // Use and restribution of this code is subject to the license agreement  // contained in the file "License.txt" accompanying this file. //****************************** using System; using System.Collections; using System.Collections.Generic; namespace Wintellect.PowerCollections {   /// <summary>   /// A holder class for various internal utility functions that need to be shared.   /// </summary>     internal static class Util     {         /// <summary>         /// Returns the simple name of the class, for use in exception messages.          /// </summary>         /// <returns>The simple name of this class.</returns>         public static string SimpleClassName(Type type)         {             string name = type.Name;             // Just use the simple name.             int index = name.IndexOfAny(new char[] { '<', '{', '`' });             if (index >= 0)                 name = name.Substring(0, index);             return name;         }    } }