VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > C#教程 >
  • 可空类型Nullable<T>的四则运算原理

源代码

    int? a = 1;
    int? b = null;
    var jia = a + b;
    var jian = a - b;
    var cheng = a * b;
    var chu = a / b;

编译后用软件反编译 成 C# 1.0

复制代码
    int? a = 1;
    int? b = null;
    int? nullable = a;
    int? nullable2 = b;
    int? jia = (nullable.HasValue & nullable2.HasValue) ? new int?(nullable.GetValueOrDefault() + nullable2.GetValueOrDefault()) : null;
    nullable2 = a;
    nullable = b;
    int? jian = (nullable2.HasValue & nullable.HasValue) ? new int?(nullable2.GetValueOrDefault() - nullable.GetValueOrDefault()) : null;
    nullable = a;
    nullable2 = b;
    int? cheng = (nullable.HasValue & nullable2.HasValue) ? new int?(nullable.GetValueOrDefault() * nullable2.GetValueOrDefault()) : null;
    nullable2 = a;
    nullable = b;
    int? chu = (nullable2.HasValue & nullable.HasValue) ? new int?(nullable2.GetValueOrDefault() / nullable.GetValueOrDefault()) : null;
复制代码

 

 
出处:https://www.cnblogs.com/hitearth/p/13827295.html


相关教程