阿宽

Nothing is more powerful than habit!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Asp.NET ??運算符

Posted on 2008-03-26 21:45  宽田  阅读(878)  评论(2编辑  收藏  举报
??表示當運算符左邊為空時,顯示右邊值,否則顯示其左邊值
如代碼所示:
        int c = 888;

        
//定義為空
        int? cc = null;

        
//下邊這樣定義為空報錯(因為這是實值型別,無法將 null 轉換成 'int')
        int cn = null;

        
//??當左邊為空時,顯示右邊,否則顯示左邊
        Response.Write(Convert.ToString(cc ?? c));

結果:888

int? cc = 6;
Response.Write(Convert.ToString(cc 
?? c));

結果:6