VB.NET與C#的完美結合

javaprogramers發表於2005-04-21
     VB.NET是.NET裡的精品,C#裡.NET裡的靈魂,結合兩者將發揮無限威力,呵呵,看你如何去發揮它,寫個簡單的例子來說明如何結合VB.NET與C#。

VB.NET:

在VB.NET裡有個Microsoft.VisualBasic.IsNumeric的函式可以驗證是否是數字,而在c#中則要自己去判斷,可以Try,也可以用正規表示式,不過不是耗資源就是太麻煩。

在一個專案中新建一個類庫用VB.NET做為開發語言,程式碼如下:


Public Class Validator
    
Public Function validate(ByVal str As StringAs Boolean
        
If (Microsoft.VisualBasic.IsNumeric(str)) Then
            
Return True
        
Else
            
Return False
        
End If

    
End Function

End Class

在C#中新建一個專案,引用上面的DLL,程式碼如下:

 

ValidateNumber.Validator validateObj = new ValidateNumber.Validator();

if(validateObj.validate(textBox.Text))
{
DataObj.GetProductQty 
=int.Parse(textBox.Text);
}

else
{
lblMSG.Text
="請輸入數字,請重試";
return;
}
很明瞭的例子,不用多說。

相關文章