.NET Framework 类库 String.Empty 字段

NET Framework 类库
String.Empty 字段

表示空字符串。此字段为只读。

命名空间:System
程序集:mscorlib(在 mscorlib.dll 中)

  语法
 
C#
public static readonly string Empty
备注
此字段的值为零长度字符串 ""。
示例

下面的代码示例演示如何使用 Empty 字段。

在第一个示例中,如果另一个字段的值为 空引用(在 Visual Basic 中为 Nothing),则 Empty 字符串作

为默认值返回。

 

DataBinding myBinding = DataBindings["Text"];
if (myBinding != null)
{
   return myBinding.Expression;
}
return String.Empty;

 

在第二个示例中,Compare 中使用了 Empty 字符串来测试子字符串。

String myString = "abc";
bool test1 = String.Compare(myString.Substring(2, 1), "c") == 0; // This is true.
myString.Substring(3, 1); // This throws ArgumentOutOfRangeException.
bool test2 = String.Compare(myString.Substring(3, 0), String.Empty) == 0; //

This is true.

 

在第三个示例中,XPathNavigator 对象的决策块中使用了 Empty 字符串来作出有关 XML 分析的决策。

public static void RecursiveWalk(XPathNavigator nav)
{
   switch (nav.NodeType){
     case XPathNodeType.Element:
        if (nav.Prefix==String.Empty)
          Console.WriteLine("<{0}>", nav.LocalName);
        else
          Console.Write("<{0}:{1}>", nav.Prefix, nav.LocalName);
          Console.WriteLine("/t"+ nav.NamespaceURI);
        break;
     case XPathNodeType.Text:
        Console.WriteLine("/t" + nav.Value);
        break;
    }

    if ( nav.MoveToFirstChild() )
   {
      do{
         RecursiveWalk(nav);
      } while ( nav.MoveToNext() );

      nav.MoveToParent();
      if (nav.NodeType == XPathNodeType.Element)
        Console.WriteLine("</{0}>", nav.Name);
    }
}   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值