在C#中,我有一個函數,它作爲一個參數是這樣一個int:轉換列表與邏輯OR值
searchValue = (int)(svcMembership.Request.Active | svcMembership.Request.Inactive);
userClient.DelegateAccounts_Retrieve(searchValue);
我有此列表提供選擇一個CheckBoxList的,我已經捕捉到了選擇作爲List<svcMembership.Request>
(svcMembership.Request
是一個枚舉)的項目。
有沒有辦法將該列表轉換爲具有邏輯OR的整數,如第一個示例中所示?
它們不是邏輯OR。他們是按位運算符。有一個非常大的差異! – Sebivor 2013-04-08 19:35:49
你想達到什麼目的? – valverij 2013-04-08 19:38:50
假設你有一個'svcMembership.Request'的列表,並且需要第一個|第2 | 3rd | 4,我想你可以使用linq:'list.Aggregate((a,b)=> a | b)'。哦,有人打我。 NVM。 – 2013-04-08 19:41:51