【发布时间】:2012-07-02 05:05:40
【问题描述】:
因此我有一个枚举:
Enum CurrentPeriodType
CurrentDate
Sales
Utilization
End Enum
我有一个函数:
Private Sub PopulateDDLPeriods(currentPeriodType As CurrentPeriodType)
...
End Sub
我这样调用函数:
PopulateDDLPeriods(False)
我运行它,它编译并运行,我单步执行代码,实际上它从函数调用进入需要 ENUM 的函数。我想也许我有一个超载......但我实际上单步执行了代码,它进入了 ENUM 参数类型函数......
嗯?
【问题讨论】:
-
您的
Option Strict设置是什么? -
AakashM 和 APrough 一起总结了情况。 VB 将尽可能在后台执行隐式数据类型转换 - 除非您在代码开头使用
Option Strict On指令。Option Strict On将禁用隐式数据类型转换。
标签: vb.net function enums boolean