C# Enum Parse Method

The Parse method in Enum converts the string representation of the name or numeric value of enum constants to an equivalent enumerated object.

The following is our enumeration.

enum Vehicle { Car, Bus, Truck, Motobike };

Now, use the GetNames() method in a loop to get the enum values. Parse them using the Enum.Parse() method as shown below −



 Live Demo

using System;
public class Demo {
   enum Vehicle { Car, Bus, Truck, Motobike };
   public static void Main() {
      Console.WriteLine("The enumeration...");
      foreach (string v in Enum.GetNames(typeof(Vehicle))) {
         Console.WriteLine("{0} = {1:D}", v, Enum.Parse(typeof(Vehicle), v));


The enumeration...
Car = 0
Bus = 1
Truck = 2
Motobike = 3

Updated on: 23-Jun-2020

1K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started