gpt4 book ai didi

c# - 有没有办法要求提供给方法的参数不为空?

转载 作者:太空狗 更新时间:2023-10-29 23:27:59 25 4
gpt4 key购买 nike

有没有更好的方法来要求方法中的参数不为空?我不断检查我的方法需要的任何参数是否为空,如下所示。但我想知道是否有更好的方法。

public void MyMethod(string a, int b)
{
if(a==null){throw new ArgumentNullException("a");}
if(b==null){throw new ArgumentNullException("b");}

//more stuff here
}

最佳答案

Rick Brewster(Paint.NET 的作者)在博客中介绍了 Fluent API 的替代方案:

http://blog.getpaint.net/2008/12/06/a-fluent-approach-to-c-parameter-validation/

关于c# - 有没有办法要求提供给方法的参数不为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/754330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com