来说说为什么?
代码如下 是关于一个判定是否为闰年的小程序
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click
Dim str1 As String = Me.textBox1.Text
Dim i As Integer = Integer.Parse(str1)
If i Mod 4 = 0 AndAlso i Mod 100 <> 0 OrElse i Mod 400 = 0 Then
Me.textBox2.Text = i.ToString() + "是闰年"
Else
Me.textBox2.Text = i.ToString() + "不是闰年"
End If
End Sub
End Class
问题是这样的,为什么不把前2句直接写成Dim str1 As integer=me.textbox1.text呢?有人告诉我TEXT是属于string类型,写成我这样是错误的,但是我改成Dim str1 As integer=me.textbox1.text后,仍然结果是正确的。为什么呢,我使用的是VS2008
谢谢!!