For Each drCurrent In chatID.Rows
LastChatIDCheck = drCurrent("mid")
Next
drCurrent("mid")
显然是在VB.net中的后期绑定。我该如何避免这种情况?
答案 0 :(得分:0)
不确定是否可以避免后期绑定问题,但可以使用Field扩展到DataRow类。
使用Field扩展时,返回的值是强类型的,并且,至少在代码级别,您没有将结果存储在对象类型中。
Dim LastChatIDCheck As Integer
For Each drCurrent As DataRow In chatID.Rows
LastChatIDCheck = drCurrent.Field(Of Integer)("mid")
Console.WriteLine(LastChatIDCheck)
Next
此外,适用于所有地方的一个好习惯是在程序的编译器选项中打开Option Strict