Using是个好开关

前端之家收集整理的这篇文章主要介绍了Using是个好开关前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

  1. <span style="font-family: KaiTi_GB2312; ">不用去关的开关才是好开关-Using</span>

第一次见到using是在三层的视频中,当时对这个感觉挺好奇的,然而在vb.net中使用的时候一开始错了无数次还是不会用,就纠结了,但是每次打开数据源再去关的话太麻烦了,所以就把using的用法挖出来好好看看。

Using { resourcelist | resourceexpression}

[statements]

End Using

上面的语法中,using后面跟的是使用using的资源,也就是自己需要的变量或表达式,下面的[statements]是可选的内容,是using运行的语句块,最后加上End Using。Using可以释放资源对象,最后的End Using明确终止资源,释放控制的资源,而不用用户再花费精力来处理资源。

Using的工作方式和try…finally构造相似,所以在using控制块中,经常搭配try…catch构造来处理异常而不用管资源。具体的可以去MSDN上查找,下面是一个小例子,一看就明白。

  1. ''' <summary>
  2. ''' depiction:查看数据库的时间</查看数据库的时间>
  3. ''' </summary>
  4. ''' <param name="<参数名称>"><参数说明></param>
  5. ''' <returns></returns>
  6. ''' <remarks ></remarks>
  7. Public Function GetDatetime()
  8.  
  9. Dim queryStr As String = "select getdate()"
  10. Using conn As New sqlConnection(strconn)
  11. conn.Open()
  12. Dim comd As New sqlCommand(queryStr,conn)
  13. Dim reader As sqlDataReader = comd.ExecuteReader()
  14. Try
  15. While (reader.Read)
  16. Return reader(0)
  17. End While
  18. Return Nothing
  19. Finally
  20. reader.Close()
  21. End Try
  22. End Using
  23. End Function

猜你在找的VB相关文章