C# 中的可选参数

2024-05-12

我在下面的代码中使用可选参数。但这显示错误“不允许使用默认参数说明符”任何人都可以帮助我,先生。

public void getno(int pvalu, string pname = "")
{

}

看起来有些答案中存在一些错误信息:

  • C# 4 中引入了可选参数,因此您must使用 C# 4 编译器
  • 可选参数已在框架永远,这样你就可以瞄准any只要您使用 C# 4 编译器,您仍然可以使用它们。使用 C# 4 编译器以 .NET 2 为目标是完全合理的,然后从 VB8 等引用您的库的人仍然可以使用您的可选参数。

正如其他人所说,如果您不使用 C# 4 或者您希望代码consumed通过早期的 C# 代码。 (如果您使用 C# 4 构建一个库,但随后需要调用某些 C# 3 代码,则就该代码而言,实际上需要这些可选参数。)

(顺便说一句,我会认真地重新考虑你的名字......我知道这只是示例代码,但一般来说,作为约定,不鼓励使用像“p”这样的参数前缀,同样方法通常是 Pascal 大小写的。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 中的可选参数 的相关文章

随机推荐