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;
}
}
}
Related examples in the same category