簡體   English   中英

如何使用傳遞給 dll 的枚舉作為方法參數?

[英]How to use enum passed to dll as method parameter?

我的主應用程序中的枚舉:

enum variable
{
    NULL,
    low,
    high
}

我的 dll 中的主要 function:

class MainClass
{
    Enum variable;

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

現在我想在我的 dll 中的另一個文件中創建一個結構,其中包含變量類型的字段,但我收到一個錯誤:“找不到類型或命名空間名稱‘變量’(您是否缺少 using 指令或程序集引用? )“我能做些什么呢?

struct NewStruct
{
    string word;
    variable v;
}

試試這個..(但僅用於測試..這是令人毛骨悚然的代碼:D)

class MainClass
{
    variable myenum; //Not Enum

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

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

我希望這不是生產代碼..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM