Q: 使用Enum取代 hard code, 是一個很好的coding方式, 但是, 要如何取得enum的所有內容及個數呢? (以免又 hard code !!)
A: .net 提供標準函數, 可將enum的元素名稱轉成陣列, 範例如下:
Public Enum FormulaElement
Sheet
Row
Column
Formula
RowCount
ColumnCount
End Enum
Public mArrayFormulaElement() As String = _
System.Enum.GetNames(GetType(FormulaElement))
Public mFormulaElementCount As Integer = _
System.Enum.GetNames(GetType(FormulaElement)).Length
2008年3月11日 星期二
取得 Enum 的資訊
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言