2015-08-26 73 views
2

@符号失败我已经很老了VB代码,看起来像这样:旧Visual Basic代码与VBNC30037

Private Sub Save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Save.Click 
    Dim webClient As CookieAwareWebClient = New CookieAwareWebClient() 
    Dim result As String 
    Dim request As XElement = New XElement("request") 
    [email protected] = "UpdateAds" 
    For i As Integer = 0 To adsList.Count - 1 
     Dim ad As Advertisement = adsList(i) 
     Dim adElement As XElement = New XElement("advertisement") 
     [email protected] = ad.id 
     [email protected]_path = ad.image_path 
     [email protected] = ad.name 

我试图使用Xamarin Studio和单声道编译此。正常的VB编译正常,但是当出现@符号时,我得到一个error VBNC30037: Symbol is not valid

我不够VB开发人员知道这里的@是什么意思,为什么不能编译,因为它曾经在VB编译过。我试过谷歌搜索无济于事。

所以,我想知道是否有什么我在Xamarin工作室做错了,或者如果有一些语法变化,我可以用编译的东西替换@

回答

1

这@是一个XML属性值的简写:enter image description here

所以,你也许可以如下重新编写:

原始速记:

[email protected] = "UpdateAds" 

重新写草书:

request.Attribute("operation").Value = "UpdateAds" 
+0

谢谢,我会试试看。 – zerodiff