我正在學習使用這個程序。我幾個星期到學習它,而且我瞭解大部分很好,但我就是無法得到時使用的CDbl
,CInt
,CStr
等功能的把握。下面是的幾行代碼一個例子,我不能得到的把握:何時使用Visual Basic的CDbl和CStr功能
If IsNumeric(txtFirst.Text) And IsNumeric(txtSecond.Text) Then
txtSum.Text = CStr(CDbl(txtFirst.Text) + CDbl(txtSecond.Text))
這個程序應該採取兩個數字輸入的用戶,並添加在一起。簡單。我玩弄它,我拿出CDbl
和CStr
功能,並且應該被加在一起,這兩個數字分別只有一側(加方舉例來說,如果我輸入2和15作爲我的號會吐出215)。
所以我很好奇,當使用這些功能。
爲什麼在第二行,它說CStr(CDbl(
?爲什麼我需要轉換爲double,THEN爲string?這是我的理解,除非我正在讀這個錯誤。
另一個問題我已經是,如果我聲明var1
爲Dim var1 as Double
。我經常看到下一行爲var1 = CDbl(txtbox.text)
等等。我不明白爲什麼我們需要在這裏轉換爲Double,因爲當我將該變量聲明爲double時,它應該已經是雙重形式了,不應該嗎?
在VB中,CDbl,CStr等是**運算符**,而不是函數。大多數情況下,區分並不重要,但它現在可以改變語義。 –