熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

認識C#中使用Nullable類型[3]

2013-11-13 11:00:53  來源: .NET編程 

  在其它關系運算中如果其中一個或兩個操作數為null則結果一定是false如下面示例代碼(仍然使用上面定義的變量)

 Comparison Resultabc >uvw

  // false they are equal abc <def

  // false def is null uvw <def

  // false because def is null def >null

  // false because right side is null uvw >null

  // false because right side is null

  移除空值

  C#同時也提供一個新操作符??用來合並空值其語法格式如下

  returnValue = first ?? second;

在這個語句中如果first為非null則first的值會被賦給returnValue如果first為null則second會被賦給returnValuereturnValue可以是Nullable類型也可以是非Nullable類型 如果要將一個Nullable變量的值賦給一個非Nullable變量可以用下面方法

 int? ValA= ;

  int? ValB = null;

  int NewVarA = ValA ?? ;

  int NewVarB = ValB ?? ;

  上面這段代碼運行完以後NewVarA的值為因為ValA的值不是null而NewVarB值變為 因為ValB為null這就允許我們利用一個null值將一個變量轉變成一個默認值在上面的代碼中這個默認值為

[]  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/14977.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.