System.String类的Length 属性 和Microsoft.VisualBasic.Len函数的差别
2006-09-18 18:58
211 查看
这两个家伙表面上没什么差别,一般在应用中也都返回一样的结果,也就是字符串的长度。
但是如果当字符串是nothing的时候就不一样了。此时len()返回0,而length属性会报错。
原因是len()函数中,有关于nothing的判断。如下:
If (strExpresion Is Nothing) Then
Return 0
End If
Return strExpresion.Length
而Length属性却没有这个判断。这就是他们的区别。
但是如果当字符串是nothing的时候就不一样了。此时len()返回0,而length属性会报错。
原因是len()函数中,有关于nothing的判断。如下:
If (strExpresion Is Nothing) Then
Return 0
End If
Return strExpresion.Length
而Length属性却没有这个判断。这就是他们的区别。
相关文章推荐
- Microsoft.VisualBasic.Len函数和System.String类中的length属性的区别
- Microsoft.VisualBasic.Len函数和System.String类中的length属性的区别
- C#String类Length属性
- 获得所有java System属性,实验所得,非文档拷贝,最全
- Length ”引发了“System.NotSupportedException”类型的异常
- java中数组的length属性的返回值探究
- Microsoft System Center 概述
- ASP.NET System.Web.HttpContext类Current属性
- Android SystemProperties设置/取得系统属性的用法总结
- 通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxArrayLength 属性,可增加此配额
- java中的length属性和length()方法和size()方法的区别
- 【微坑】Android TextView maxLength属性
- FileSystemObject的方法和属性
- 转:在 Microsoft Visual Studio Team System 和 Microsoft Visual SourceSafe 之间选择
- Android SystemProperties设置/取得系统属性的用法总结
- System.Web.Mvc 3.0.0.1 和 3.0.0.0 有什么区别?被 Microsoft ASP.NET MVC 的一次安全更新害惨了!!!
- 错误:非静态的字段、方法或属性“System.Web.UI.Page.Session.get”要求对象引用
- 数组中length属性属于Java中哪一个类
- Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.Office.Interop.E