Как использовать enum переданный в dll в качестве параметра метода?

Enum в моем основном приложении:

enum variable
{
    NULL,
    low,
    high
}

Основная функция в моей DLL:

class MainClass
{
    Enum variable;

    public static string Start(Enum variable)
    {
        variable = variable;
    }
}

И теперь я хочу создать структуру в другом файле в моей DLL с полем типа переменной, но я получаю ошибку: "Не удалось найти имя типа или пространства имен" переменная "(вы пропустили директиву using или ссылку на сборку?)"Что я могу с этим поделать?

struct NewStruct
{
    string word;
    variable v;
}

1 ответ

Попробуйте это.. (но только для теста.. это крепкий код:D)

class MainClass
{
    variable myenum; //Not Enum

    public static string Start(variable tmpval)
    {
        myenum = tmpval;

        return string.Empty; //this method needs a return value
    }
}

Я надеюсь, что это не продуктивный код..

Другие вопросы по тегам