Where is the best place to locate enum types?

Why treat enums differently to other types? Keep them in the same namespace as they’re likely to be used – and assuming they’re going to be used by other classes, make them top-level types in their own files.

The only type of type which I do commonly clump together is delegates – I sometimes have a Delegates.cs file with a bunch of delegates in. Less so with .NET 3.5 and Func/Action, mind you.

Leave a Comment