gpt4 book ai didi

c# - C#中的默认方法参数

转载 作者:可可西里 更新时间:2023-11-01 08:51:55 25 4
gpt4 key购买 nike

如何使方法具有默认参数值?

最佳答案

您只能在 C# 4 中执行此操作,它同时引入了 named arguments and optional parameters :

public void Foo(int x = 10)
{
Console.WriteLine(x);
}

...
Foo(); // Prints 10

请注意,默认值必须是一个常量 - 一个正常的编译时常量(例如文字)或:

  • 值类型的无参数构造函数
  • default(T) 对于某些类型 T

另请注意,默认值嵌入在调用者的程序集中(假设您省略了相关参数)- 因此,如果您更改默认值而不重建调用代码,您仍然会看到旧值。

这(以及 C# 4 中的其他新特性)在 C# in Depth 的第二版中有所介绍。 . (在本例中为第 13 章。)

关于c# - C#中的默认方法参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3482528/

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