How to get global access to enum types in C#?

You can do one of two things.

1- Move the declaration of the enum outside of the class

Today you probably have something like this

public class ClassName
{
  public enum Direction
  {
    north, south, east, west
  }
  // ... Other class members etc.
}

Which will change to

public class ClassName
{      
  // ... Other class members etc.
}

// Enum declared outside of the class
public enum Direction
{
  north, south, east, west
}

2- Reference the enum using the class name

ClassName.Direction.north

Eg.

public void changeDirection(ClassName.Direction direction) { 
   dir = direction; 
}

Where ClassName is the name of the class that you declared the enum in.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)