问题标签 [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.
c - libexif 使可选
我在我的 C/gtk+ 应用程序中使用 libexif。但我想让它成为可选的。我必须在我的配置文件中写什么才能做到这一点?
谢谢
c# - C# 4 中的可选参数是否向后兼容?
我很想知道 C#4 中引入的可选参数是否向后兼容?
让我用一个简单的例子来澄清我的问题。假设我在 VS2010 的 .Net2 上用 C#4 编写以下代码:
现在我编译了代码,制作了一个 dll 并将其引用到 .Net2 上的 C#2 / C#3 项目。在代码编辑器中(除了 VS2010,比如 VS2008)我会在智能感知中看到什么?
两个重载方法,例如:
/li>其他类似的东西:
/li>
我应该如何在 C#2 项目中调用 C#4 方法?
c# - C# 4.0 中的方法重载与可选参数
哪一个更好?乍一看,可选参数似乎更好(更少的代码、更少的 XML 文档等),但为什么大多数 MSDN 库类使用重载而不是可选参数?
当您选择使用可选参数(或重载)时,有什么特别需要注意的吗?
.net - 如何将可选参数传递给 C# 中的方法?
如何将可选参数传递给 C# 中的方法?
假设我创建了一个名为 SendCommand 的方法
现在我想在 main 方法中调用这个方法,比如
如何做到这一点?
.net - 我可以在 Ironpython 中使用命名参数和可选参数吗
我希望在 Ironpython 中加载 .net dll。
但是 .net dll 中的静态函数之一有一些命名和可选参数。
喜欢,绘制(重量:w,高度:h,面积= 1)
我只能使用完整的论点吗?
c# - C# 4.0 可选参数 - 如何指定“Guid”类型的可选参数?
这是我的方法:
userId
给我一个错误,因为它必须是一个编译时常量,我理解。但即使我声明了一个常量:
然后将方法签名更改为:
还是没有爱。
我错过了什么?
tsql - 如何在 T-SQL 存储过程中使用可选参数?
我正在创建一个存储过程来通过表进行搜索。我有许多不同的搜索字段,所有这些都是可选的。有没有办法创建一个存储过程来处理这个问题?假设我有一个包含四个字段的表:ID、FirstName、LastName 和 Title。我可以做这样的事情:
这类作品。但是,它会忽略 FirstName、LastName 或 Title 为 NULL 的记录。如果在搜索参数中未指定 Title,我想包含 Title 为 NULL 的记录 - FirstName 和 LastName 相同。我知道我可能可以使用动态 SQL 来做到这一点,但我想避免这种情况。
c# - OptionalAttribute 参数的默认值?
MSDN 的 VS2010 Named and Optional Arguments (C# Programming Guide)向我们介绍了 C# 中的可选参数,显示了我期望的代码:
好的,但它也说:
您还可以使用 .NET OptionalAttribute 类声明可选参数。OptionalAttribute 参数不需要默认值。
我阅读了MSDN 的 OptionalAttribute 页面,并在线完成了搜索(这表明很多人声称 OptionalAttribute 参数不能被 C# 使用——我猜这些评论是在 C# 4 之前提出的?),但我找不到答案两个问题:
如果我使用 OptionalAttribute 将 C# 参数定义为可选:
- 如果我调用该方法并且不指定该参数的值,将使用什么值?
- 将在编译时或运行时评估该值吗?
c# - 使用 System.Drawing.Color 类型的可选参数
我开始利用 .Net 4.0 中的可选参数
我遇到的问题是当我尝试声明 System.Drawing.Color 的可选参数时:
我希望 Color.Transparent 成为 rgb 参数的默认值。问题是,我不断收到此编译错误:
'rgb' 的默认参数值必须是编译时常量
如果我只能将原始类型用于可选参数,那真的会破坏我的计划。
c# - 将空数组作为可选参数的默认值传递
如何定义一个函数,该函数采用一个可选数组和一个空数组作为默认值?
结果是:
'array' 的默认参数值必须是编译时常量。