Can you pass a standard c# enum as a parameter?
For example:
enum e1 { //... } enum e2 { //... } public void test() { myFunc( e1 );
You will have trouble if you try passing an enum directly to myFunc, as in the following example:
enum
myFunc
enum e1 {something, other}; myFunc(e1); // Syntax error: "e1 is a type, but is being used like a variable"