.NET Fiddle

CSharp · Console

/Program.cs

using System;
using System.Text;

public static class EnumHelpers
{
	public static string PrettyPrint(this Enum theEnum)
	{
		var sb = new StringBuilder();
		foreach (var c in theEnum.ToString())
		{
			if (char.IsUpper(c) && sb.Length > 0)
				sb.Append(" " + c);
			else
				sb.Append(c);
		}

		return sb.ToString();
	}
}

public class Program
{
	public enum SomeEnum
	{
		ThisIsAnEnum,
		ThisIsAnotherEnum
	}

	public static void Main()
	{
		var enumVar = SomeEnum.ThisIsAnEnum;
		Console.WriteLine(enumVar.PrettyPrint());
		enumVar = SomeEnum.ThisIsAnotherEnum;
		Console.WriteLine(enumVar.PrettyPrint());
	}
}
;