问题标签 [optional-parameters]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
16046 浏览

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

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

0 投票
1 回答
246 浏览

visual-studio-2010 - 为什么为泛型方法生成的覆盖代码不正确?

我有一个抽象的泛型类

用抽象方法

现在,继承的类

当我想覆盖 DoSomething 并开始输入“覆盖”以让智能感知/生成器编写我期望的方法框架时

甚至

但它确实想出了

我最初的想法是这是一个 VS2010 错误,因为可选参数对 c# 来说是新的,但是任何人都可以告诉我是否有真正的原因(引用类型与值类型??)IDE 生成此代码?

0 投票
2 回答
2088 浏览

python - 默认参数和可选参数之间的区别

好的代码:

添加:

替换:

和:

现在,它没有运行...

我希望能够在传递不同参数的代码中多次调用 MyFrame 构造函数

我尝试了很多东西...

用所有参数实例化 MyFrame 用所有参数实例化 myFrame 和所有参数,但默认参数
的构造函数方法签名,所有参数,但默认参数的构造
函数方法签名,
调用所有参数的
父构造函数方法,调用所有参数,但默认参数的父构造函数方法

加上教程http://zetcode.com/wxpython/提到了默认和可选参数数量不同的方法!(有什么不同?)

UDPATE:

“它有七个参数。第一个参数没有默认值。其他六个参数有。这四个参数是可选的。前三个是强制性的。” - http://zetcode.com/wxpython/firststeps/

更新 2:

通过分号更正,我刚刚尝试过:

  • 我告诉你有什么论据(第二行)
  • 我用输入的参数打电话(第三行)

更新 3:

完整的错误信息是:

为什么它不起作用?

0 投票
2 回答
287 浏览

visual-studio - 查找所有可选参数并将其删除

在这里和那里的几个类中使用了可选参数,我开始非常不喜欢它们,因为它们在某些情况下通过重载解析引起的麻烦,即由于签名冲突而难以将委托绑定到它们,以及动态调用问题关于方法参数计数。

如何在我的 Visual Studio IDE (2010) 项目中的所有文件中搜索并找到所有可选参数用法?也许我可以使用一个聪明的正则表达式吗?或者可能使用不支持可选参数的旧版 Visual Studio?我试图避免在项目中手动扫描文件的麻烦,因为它可能令人厌烦且容易出错。谢谢!

0 投票
4 回答
5213 浏览

c# - C# 默认参数

对于某人来说,这可能是一个非常简单的答案。我有一个Optional Parameter类似的方法;

现在,我必须以 .Net 3.5 为目标,我的理解Optional Parameters是 .Net 4 的一部分。但是,我的项目已构建,我仔细检查了属性 - 应用程序页面,该页面将 3.5 作为目标框架。然后我在MSDN上找到一篇文章说这是VS2010中C#4的一个特性。(MSDN 文章 -->命名和可选参数

有人可以帮我澄清一下。C#4 不需要 .Net4?可选参数实际上是什么的一部分?

谢谢你。

0 投票
6 回答
55365 浏览

c# - C# 4.0 - 如何处理可选字符串参数

此代码无效:

但是这段代码是:

为什么?因为 string.Empty 是只读字段,而不是常量,并且可选参数的默认值必须是编译时常量。

所以,关于我的问题......(嗯,关注)

这是我必须做的:

你们如何处理可选的字符串参数?

为什么他们不能使String.Empty成为编译时常量?

0 投票
4 回答
2248 浏览

java - 向 Runtime.getRuntime() 添加参数?

为什么这不起作用?我怎样才能修复它,让它像我想要的那样工作?

-- 执行带参数的 webRestarter.exe >>webLog.log

所以它会吐出这样的东西:

0 投票
1 回答
2015 浏览

c# - 抽象方法中的 C# 可选参数

鉴于:

输出是:

只有我还是这有点奇怪?最初我在这两种情况下都期待“def”。但是,如果是这种情况,那么可选参数抽象方法将毫无用处。但对于讨厌的错误来说,这似乎仍然是一个很好的起点。

0 投票
2 回答
14412 浏览

c# - 代表可以有一个可选参数吗?

在我尝试添加该bool NetworkAvailable = true部分之前,我的以下代码运行良好。现在我Method name expected在下面的第 4 行得到一个编译时异常。

诚然,我是新手DelegatesOptional Parameters因此我将不胜感激任何见解。谢谢。

0 投票
2 回答
8108 浏览

vb.net - 将 null 传递给具有默认值的可选参数

我认为这是一个非常基本的问题,但我只想澄清一下。如果我有一个具有空值的变量,并将其作为可选参数传递,该参数将获取空值还是默认值?


我知道调用 1 将someval == someval2 == "foo"在函数内部进行,调用 2 将进行someval == "foo"someval2 == "bar"并且调用 3 将进行someval == foo,但调用 3 中someval2等于什么?可以为空还是酒吧?

另外 - 我对 vb.net 比较陌生,我认为我不完全理解与 C# 的 null/nullable/nothing 概念差异