指引网

当前位置: 主页 > 编程开发 > C >

C# 如何判断字符串为空(1/3)

来源:网络 作者:佚名 点击: 时间:2017-07-19 23:04
[摘要] 

c# 如何判断字符串为空

分析我们可以看到,使用length法来进行字符串判空串是有着很大的性能优势的,尤其在进行大量字符串判空时!当然首先得判断字符串实例是否为空引用!


1. 三种常用的字符串判空串方法:

length法:bool isempty = (str.length == 0);
empty法:bool isempty = (str == string.empty);
general法:bool isempty = (str == "");


2. 深入内部机制:

要探讨这三种方法的内部机制,我们得首先看看.net是怎样实现的,也就是要看看.net的源代码!然而,我们哪里找这些源代码呢?我们同样有三种方法:
rotor法:一个不错的选择就是微软的rotor,这是微软的一个源代码共享项目。
mono法:另一个不错的选择当然就是真正的开源项目mono啦!
reflector法:最后一个选择就是使用反编译器,不过这种重组的代码不一定就是原貌,只不过是一种“近似值”,你可以考虑使用reflector这个反编译器[1]。

首页 1 2 3 末页
------分隔线----------------------------