Initializing object to handle null query results

后端 未结 4 1555
北海茫月
北海茫月 2021-01-15 02:56

I have an object model like this:

public class MyObject{
  public int Prop1{get;set;}
  public int Prop2{get;set;}
}

I use this object in a

4条回答
  •  忘掉有多难
    2021-01-15 03:24

    Why not use Nullable then?

    public class MyObject{
      public int? Prop1{get;set;}
      public int? Prop2{get;set;}
    }
    

    int? is a shorthand of Nullable. That means, now Prop1 and Prop2 both can be null.

    Or if you want zero, instead of null, then do this in the LINQ :

    select new MyObject() { Prop1  = p1 ?? 0,  Prop2 = p2 ?? 0 }
    

提交回复
热议问题