int? to int Performance

本文关键字:int Performance to | 更新日期: 2023-09-27 18:08:42

我对编程很陌生,我想知道将int?转换为int会带来什么样的性能损失?我有一个巨大的3维int?数组,有时我不得不向int投射大量。我的表演会大受欢迎吗?

int? to int Performance

在Eric Lippert关于Nullable类型的系列博客中找到答案,从这个开始。

在那里,他将Nullable结构绘制为

struct Nullable<T> where T : struct
{
  ...
  public T Value
  {
    get
    {
      if (!this.HasValue) throw something;
      return this.value;
    }
  }
  public T GetValueOrDefault() 
  {
    return this.value; 
  }
  ... 
}

所以它只是添加了一个if (bool)