该框架最近在我的计算机上进行了更新,我已经从Visual Studio 2008更新到2010,现在我的部分代码无法正常工作。
Public Property ItemCount() As Integer
Get
Dim val As Object = ViewState("ItemCount")
Return If(val IsNot Nothing, CInt(val), 0)
End Get
Set(ByVal value As Integer)
ViewState("ItemCount") = value
End Set
End Property
“返回If(val IsNot Nothing,CInt(val),0)”部分代码不起作用 错误: 描述:编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息并相应地修改源代码。
编译器错误消息:BC30201:预期的表达式。
来源错误:
第21行:得到
第22行:Dim val As Object = ViewState(“ItemCount”)
第23行:返回If(val IsNot Nothing,CInt(val),0)
第24行:结束获取
第25行:设置(ByVal值为整数
我是否可以使用转换器来使这部分代码更新,我假设现在的代码已经过时了。 谢谢。
答案 0 :(得分:1)
Get
Dim val As Object = ViewState("ItemCount")
' Return If(val IsNot Nothing, CInt(val), 0)
If val Is Nothing Then
Return 0
Else
Return (CInt(val))
End If
End Get
试试这个,它应该有用。