码迷,mamicode.com
首页 > 其他好文 > 详细

Using是个好开关

时间:2015-04-30 12:41:05      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:vb.net

    <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上查找,下面是一个小例子,一看就明白。

''' <summary>
    ''' depiction:查看数据库的时间</查看数据库的时间>
    ''' </summary>
    ''' <param name="<参数名称>"><参数说明></param>
    ''' <returns></returns>
    ''' <remarks ></remarks>
    Public Function GetDatetime()

        Dim queryStr As String = "select getdate()"
        Using conn As New SqlConnection(strconn)
            conn.Open()
            Dim comd As New SqlCommand(queryStr, conn)
            Dim reader As SqlDataReader = comd.ExecuteReader()
            Try
                While (reader.Read)
                    Return reader(0)
                End While
                Return Nothing
            Finally
                reader.Close()
            End Try
        End Using
    End Function

Using是个好开关

标签:vb.net

原文地址:http://blog.csdn.net/wz537071/article/details/45391617

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!