我想將枚舉列表傳遞給我的Attribute屬性。但是,您可以將List傳遞給Attribute的屬性。所以,我試圖將其轉換爲字符串表示,並試圖做這樣的事情:屬性錯誤:屬性參數必須是常量表達式,typeof表達式或屬性參數類型的數組創建表達式
[MyAtt(Someproperty =
Enums.SecurityRight.A.ToString() + "&" + (Enums.SecurityRight.B.ToString()))]
然而,這給出了錯誤:「的屬性參數必須是常量表達式,屬性參數的typeof表達式或數組創建表達式鍵入「
我知道你只能通過常量。但是我怎麼逃避這個呢?任何技巧?
謝謝。
重複http://stackoverflow.com/questions/270187/can-i-initialize-a-c-attribute-with-an-array-or-other-variable-number-of-argumen –
謝謝亞當。它解決了我的問題 – Jaggu