在Visual Basic中使用语句

Nat*_*per 2 vb.net using-statement syntax-error

我在Visual Basic中使用using语句很困难.有谁知道应该怎么写?:

Using (Dim doc As WordprocessingDocument = WordprocessingDocument.Open(filename, True))
//blah blah
End Using
Run Code Online (Sandbox Code Playgroud)

代码在没有使用的情况下工作正常,它显然是语法错误."Dim"突出显示,并且显然表达了一种表达.很抱歉,如果这有点基础,但vb使用语句的信息不清楚,它显然不适用于c#样式.

Ste*_*art 9

有两件事是错的.

首先,您必须删除Dim关键字.该Using关键字替换Dim关键字.双方DimUsing有宣布一个新的变量,只是以不同的方式相同的效果.

其次,您必须删除括号.Using关键字后面的第一件事必须是变量名.

Using doc As WordprocessingDocument = WordprocessingDocument.Open(filename, True)
    ' blah blah
End Using
Run Code Online (Sandbox Code Playgroud)