我正在做一個任務。它已經完成了,但我想找出更有效的方式來在未來的項目中使用布爾值。VB.Net布爾參數
我有多個功能需要驗證。我嘗試過沒有成功的爭論,不得不爲每個函數創建單獨的布爾值。
我的代碼是
Function valChargeParts() As Boolean
Try
If Decimal.TryParse(CDec(txtParts.Text), 1) Then
If CDec(txtParts.Text) >= 0 Then
Return True
End If
End If
Catch ex As Exception
End Try
Return False
End Function
Function valChargeLabor() As Boolean
Try
If Decimal.TryParse(CDec(txtLabor.Text), 1) Then
If CDec(txtLabor.Text) >= 0 Then
Return True
End If
End If
Catch ex As Exception
End Try
Return False
End Function
Function CalcPartsCharges() As Decimal
Dim totalParts As Integer = 0
If valChargeParts() = True Then
totalParts += CDec(txtParts.Text)
End If
Return totalParts
End Function
Function CalcLaborCharges() As Decimal
Dim totalLabor As Integer = 20
If valChargeLabor() = True Then
totalLabor *= CDec(txtLabor.Text)
End If
Return totalLabor
End Function
我試過很多可能的方法來我的知識創造參數,如;
Function valChargeLabor(ByVal variable as Decimal) As Boolean
和使用功能的嘗試,
If Decimal.TryParse(variable, 1) Then
,但沒有奏效。我不確定我做錯了什麼。
在此先感謝。
我想創建只有1個布爾參數,並使用所有功能,而不是每個驗證創建新的布爾值。如bolValidate,而不是bolValidateTextbox1,bolValidateTextbox2,bolValidateTextbox3。所有的文本框將被驗證,如果數值輸入或沒有,等 –
使用參數是要走的路。向我們展示如何用參數調用你的函數 –