100分求同学们解释一下一个方法,比较简单的,大家都来吧

fengliudai 2005-11-13 10:18:05
Private Shared Function GetOrdinals(ByVal objProperties As ArrayList, ByVal dr As IDataReader) As Integer()
//我用的C#,搞不懂这么定义是什么意思?
Dim arrOrdinals(objProperties.Count) As Integer
Dim intProperty As Integer

If Not dr Is Nothing Then
For intProperty = 0 To objProperties.Count - 1
arrOrdinals(intProperty) = -1 //这句是干啥的?
Try
arrOrdinals(intProperty) = dr.GetOrdinal(CType(objProperties(intProperty), PropertyInfo).Name)
Catch
' property does not exist in datareader
End Try
Next intProperty
End If

Return arrOrdinals

End Function
...全文
74 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengliudai 2005-11-13
  • 打赏
  • 举报
回复
好了,懂了,多谢了()这样的数组写法把偶搞蒙了
fengliudai 2005-11-13
  • 打赏
  • 举报
回复
Dim arrOrdinals(objProperties.Count) As Integer

是这句没搞懂
ChengKing 2005-11-13
  • 打赏
  • 举报
回复
arrOrdinals(intProperty) = -1 //这句是干啥的?
answer: 这是给数组的每一个元素赋值:-1,即初始化

jxufewbt 2005-11-13
  • 打赏
  • 举报
回复
Private Shared Function GetOrdinals(ByVal objProperties As ArrayList, ByVal dr As IDataReader) As Integer()
//我用的C#,搞不懂这么定义是什么意思?
-------------------------------------------------------------------------------------
定义了一个静态方法GetOrdinals()

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧