System.String类的Length 属性 和Microsoft.VisualBasic.Len函数的差别

这两个家伙表面上没什么差别,一般在应用中也都返回一样的结果,也就是字符串的长度。

但是如果当字符串是nothing的时候就不一样了。此时len()返回0,而length属性会报错。

原因是len()函数中,有关于nothing的判断。如下:

 

If  (strExpresion  Is   Nothing Then
           
Return   0
End   If
Return  strExpresion.Length

        而Length属性却没有这个判断。这就是他们的区别。

你可能感兴趣的:(System.String类的Length 属性 和Microsoft.VisualBasic.Len函数的差别)