在类内创建对象时不会指定“新建”对象

时间:2018-09-04 11:37:07

标签: xml vb.net

我正在尝试创建一个类,该类将保存XML文件的对象。但这不会创建“新”对象。这是下面的示例代码:

    Private Sub CreateXml()
        New XmlConfigSource().Save("myConfig.xml") 'this is the error.
    End Sub

为了使此代码有效,我该怎么做?感谢您的回答。 :)

2 个答案:

答案 0 :(得分:3)

您不能使用New关键字开始一行代码。实际上,这是我发现Call关键字真正有用的唯一情况。这将编译并按您的意愿执行:

Private Sub CreateXml()
    Call New XmlConfigSource().Save("myConfig.xml")
End Sub

答案 1 :(得分:0)

谢谢您的回答。但是我找到了其他选择。这就是我正在做的:

    Private Sub CreateXml()
        Dim xmlConfig As String = "myConfig.xml"
        Dim XML As XmlConfigSource = New XmlConfigSource()
        XML.Save(xmlConfig)
    End Sub

我希望这能让大家满意。感谢您分享一些想法。 :)