# BeanEnum Class
1. 性質:實例類
2. 開發目的:用于自定義元函數_NewEnum
## 方法 Method
### __New(aMap)
**創建一個自定義的_NewEnum枚舉器**
#### 參數 Parameters:
- aMap - 需要被枚舉返回的Map
#### 返回 Returns:
_NewEnum
#### 示例 Example
適用于一切與自定義枚舉相關的內容,最常見的就是對枚舉操作隱藏某些數據域。
在 Method Class 的設計中,有域 FuncThis,但是當 Method 實例被放入 aFuncThi s本身時,會因為枚舉原因造成死循環,所以通過自定義枚舉器,讓枚舉器不返回域 FuncThis,從而解決了這一問題。
```autohotkey
class Method{
func := Object()
funcThis := Object()
bindParas := Object()
......
_NewEnum(){
return new BeanEnum(Object("func",this.func,"bindParas",this.bindParas))
}
} ;---------class Method End
```
- 指南 (README)
- 常見問題 (FAQ)
- 更新歷史(CHANGELOG)
- 貢獻指南 (CONTRIBUTING)
- 開源協議 (LICENCE)
- 鳴謝 (ACKNOWLEDGEMENT)
- 文檔模板 (TEMPLATE)
- 新手指南(BEGINNER_GUIDE)
- 語法高亮(HIGHLIGHTING)
- Class
- _Container
- _EX
- _List
- _Map
- _Win
- _Wins
- BeanEnum
- HotString
- HotStringMaps
- InvisibleCharacter
- JSON
- JsonFile
- Method
- ObservableMap
- ObservableObj
- WinEvent
- Timer
- MesToast
- APPLocker
- AutoClassify
- Everything
- Function
- Ini
- AutoInputBox
- ParaChecker
- PathObj
- RunningSpeedTest
- Script
- Switcher
- Stack
- TimeChecker
- Type
- UMSS
- Function
- assert()
- Analyze()
- AnalyzeClassName()
- AutoBind()
- bulkMoveFile()
- ExcelToList()
- getClass()
- getCurrentTime()
- getFunc()
- Instanof()
- InstanceCheck()
- loadMethod()
- LogPrintln()
- rawCall()
- RandomStr()
- showObj()
- Type()
- throwWithSt()
- UseCMD()
- ObjDump()
- Test
- ObjLoad()
- StringMethod
- TypeClass
- MapFactory()