一个vb.net程序
Public Class Form1
Public Const PI As Single = 3.1415926
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim r As Integer
Dim s As Double
r = Val(TextBox.Text)
s = PI * r * r
TextBox.Text = s.ToString
End Sub
End Class
编译器发现如下错误.请高手帮忙看看,错误 1 重载决策失败,原因是没有可访问的“Val”可以用这些参数调用:
'Public Function Val(Expression As Object) As Double': 对非共享成员的引用要求对象引用。
'Public Function Val(Expression As Char) As Integer': 对非共享成员的引用要求对象引用。
'Public Function Val(InputStr As String) As Double': 对非共享成员的引用要求对象引用。 D:\My Documents\Visual Studio 2005\Projects\WindowsApplication12\WindowsApplication12\Form1.vb 10 13 WindowsApplication12
答案:r = Val(TextBox.Text)
改成
r=Ctype(TextBox.Text,Integer)
上一个:ASP.NET中VB.net的简单语句,请高人指导下
下一个:如何将此VB.NET语句转换为C#语句?????