gpt4 book ai didi

c# - 当一个方法有可选参数时,它叫什么?

转载 作者:太空宇宙 更新时间:2023-11-03 20:12:25 24 4
gpt4 key购买 nike

我在类库中有以下方法:

    public virtual void PrintError(Exception e, string verboseMessage)
{

}

我想做的是让 verboseMessage 成为可选的(这样你就可以,如果你愿意,用 PrintError(e); 来调用它。我试着研究这个,但我不知道不知道这个术语是什么 - 这是如何完成的以及我应该研究什么?

最佳答案

这就是所谓的 Optional arguments

你可以这样写:

public virtual void PrintError(Exception e, string verboseMessage = null)
{
//... etc
}

可选参数 string verboseMessage 的默认值为 null,然后您可以像这样调用该方法:

MyClass.PrintError(someException);

相当于:

MyClass.PrintError(someException, null);

关于c# - 当一个方法有可选参数时,它叫什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19172849/

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