如何使用传递给dll的枚举作为方法参数

本文关键字:枚举 方法 参数 dll 何使用 | 更新日期: 2023-09-27 18:19:22

主应用程序中的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;
}

如何使用传递给dll的枚举作为方法参数

试试这个…(但只是为了测试…这是令人毛骨悚然的代码:D)

class MainClass
{
    variable myenum; //Not Enum
    public static string Start(variable tmpval)
    {
        myenum = tmpval;
        return string.Empty; //this method needs a return value
    }
}