2012-09-03 70 views
1

我有一個包含以下項目的列表。
錯誤,角色和名稱。在數據庫中,角色是整數。角色可以是1,2,3,4,5,6等。 角色1 = Reviewer1 2 = Reviewer2.6- Quality Reviewer有一個枚舉類。我將List值分配給對象。如何從列表中獲取角色並轉換爲Enum並再次分配給對象。這裏是代碼示例從列表中取值並將其轉換爲枚舉

var result = new ChecklistLiability(); 
result.CheckpointInstanceInfo = liabilityMapper.GetCheckInstanceInformationByIxLiability(result.IxLiability); 

結果是對象。
liabilityMapper.GetCheckInstanceInformationByIxLiability(result.IxLiability);函數將返回一個角色爲整數的列表。

回答

2

只投它,如下面的例子:

int roleAsInt = 1; 
Role role = (Role) roleAsInt; 
1

您也可以嘗試Enum.Parse和Enum.TryParse。

鑄造可以滿足您的需求,但在我看來,.Parse方法有點清潔。