Null parameter checking in C#

前端 未结 9 537
失恋的感觉
失恋的感觉 2021-01-29 21:46

In C#, are there any good reasons (other than a better error message) for adding parameter null checks to every function where null is not a valid value? Obviously, the code tha

9条回答
  •  清酒与你
    2021-01-29 22:13

    I've been using this for a year now:

    _ = s ?? throw new ArgumentNullException(nameof(s));
    

    It's a oneliner, and the discard (_) means there's no unnecessary allocation.

提交回复
热议问题