CSharp · Console
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());
}
}