2017-06-21 67 views
0

我在我的Mvc應用程序中有以下示例枚舉,我需要在Power-Shell中重新使用它。如何在PowerShell中重用C#枚舉?

namespace namespace_name 
{ 
    public enum test 
    { 
     sample1, 
     sample2 
    } 
} 

我需要在PowerShell中使用上面的枚舉。我遇到以下鏈接,https://social.technet.microsoft.com/wiki/contents/articles/26436.how-to-create-and-use-enums-in-powershell.aspx

我不知道如何使用我們定義的枚舉,請提供一種在Power-Shell中使用它的方法。

+1

進口的依賴,然後就可以使用完全合格的名稱來訪問它(例如, :'[namespace_name.test.sample1]')我認爲 – Icepickle

+1

你是什麼意思「我不知道如何使用枚舉」?你鏈接的Technet文章甚至有一個例子。 –

+0

@Icepickle差不多,'[namespace_name.test] :: sample1' –

回答

2

在你的問題的鏈接有答案...

PowerShell的允許定義使用Add-類型cmdlet的一個枚舉。一旦 枚舉類型已被添加到控制檯環境,它不能被刪除或重新定義 ?關閉並重新打開控制檯將刪除枚舉 。

枚舉用於聲明一個枚舉,這是一個不同的類型,它由一組名爲常數的枚舉器列表組成。通過 默認情況下,第一個枚舉的值爲0,而每個 連續枚舉的值增加1

Add-Type -TypeDefinition @" 
    public enum test 
    { 
     sample1, 
     sample2 
    } 
"@