问题标签 [default-value]

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 投票
10 回答
82923 浏览

c# - C#中用户定义类的默认值

我看到一些代码会返回默认值,所以我想知道对于用户定义的类,编译器将如何定义其默认值?

0 投票
2 回答
4280 浏览

sql-server-2005 - 如何使计算列不可为空?

到目前为止,我一直在使用ISNULL(dbo.fn_GetPrice(ItemId), 0)它来使它不可为空(而是称它为默认值,但无论如何)。

这是正确的方法吗?

0 投票
3 回答
3438 浏览

xml-serialization - C# XML 反序列化 W/默认值

我有一个对象正在通过 C#、.NET 3.5 中的 XmlSerializer 进行序列化/反序列化。其中一个属性(以及未来的更多属性)是一个集合: List 其中 T 是一个枚举值。这可以很好地序列化/反序列化。

我们还使用“默认值”机制为对象提供默认值,以防序列化版本没有设置任何值。作为一个简单的例子,这里是我们的东:

此代码适用于在构造对象时设置 SomeSetting 的默认值。

但是,当我们反序列化具有 SomeSetting 值的 xml 文件时,此默认值设置会导致问题:xml 反序列化器不会“重置” SomeSetting 集合 - 它不会将其擦除并填充新数据。相反,它会添加到已经存在的数据中。因此,如果 xml 文件已将 Value1 序列化到其中,当我反序列化该文件时,我最终会得到 SomeSettings 具有 {Value1, Value2, Value1} 作为存储的值。

我需要一种 xml 反序列化过程的方法,以在 xml 文档中没有 SomeSetting 的数据时允许我的默认值存在,并在 xml 文档中有数据时批量替换 SomeSetting 值。我怎样才能做到这一点?

仅供参考 - 这不是文档中的唯一属性。该文档确实存在,并且正在针对其他“简单”值进行序列化/反序列化。但是,这是导致问题的属性。我必须支持这种情况,因为我现在需要做很多事情。

0 投票
3 回答
20513 浏览

c# - DefaultValue 属性不适用于我的自动属性

我有以下自动属性

当我尝试在代码中使用它时,我发现默认的 false 是false我假设这是bool变量的默认值,有没有人知道出了什么问题!?

0 投票
2 回答
3629 浏览

wpf - WPF:模板类型的依赖属性 - 从哪里获取默认模板(设置为默认值)?

我正在继承一个 ItemsControl(我们称之为 EnhancedItemsControl),并且我想公开 ScrollViewerTemplate 依赖属性,这将允许用户有选择地为使用的 ScrollViewer 指定他自己的模板。我这样做是这样的:

在我的 EnhancedItemsControl 的默认样式中,我将 ScrollViewer 包含在内,如下所示:

这在用户指定 ScrollViewerTemplate 时有效,但是当他将其保留为默认值时,不会显示 ScrollViewer(可能是因为它的 Template 为空)。如何告诉 WPF仅在非空时使用模板,否则使用默认模板?(我突然想到,只有当模板不为空时,我才能使用触发器来设置模板,但我不喜欢为每个控件中的每个自定义属性都设置触发器的想法......)

样式也有类似的问题——如果我想让用户指定 ScrollViewer 样式,但用户没有指定,则 ScrollViewerStyle 的值为 null(等于<ScrollViewer Style="{x:Null}" />),这将阻止应用默认样式!

如何解决这个问题?谢谢!

0 投票
1 回答
734 浏览

.net - 覆盖 .Net、WinForms 中的默认属性值

假设我创建了一个可以继承的类“Planet”。继承的目的之一是创建具有不同默认属性值的模板。例如:

现在,要停止 InitializeComponent 方法中的默认序列化,有两种方法:

  1. 如果我使用“DefaultValue”属性实现了属性,并使其可覆盖,则可以用新值覆盖该属性。这样做的问题是,没有办法只使属性可覆盖,而不是整个属性。

  2. 我可以使用受保护的 Reset'PropertyName' 和 ShouldSerialize'PropertyName' 方法来实现每个属性。然而,这有点让人头疼。

通常,确保覆盖您的基类的人能够更改属性的默认值是否是一个重要的考虑因素?

0 投票
1 回答
5858 浏览

drupal - Drupal form_submit 和 default_value

我有一个简单的表格:

在我的 node-contenttype.tpl.php 文件中,我打印了 drupal_get_form('mymodule_test_form', $node->nid)。顺便说一句,在模板中打印 drupal_get_form 是否正确?我尝试将 drupal_get_form 添加到 hook_nodeapi 视图状态,但没有输出,所以我只是在模板中打印它。

另一件事是默认值,我不知道如何使用它。variable_get 始终为 0。我是否需要创建自己的自定义查询并将其设置为默认值?我认为default_value是由drupal或其他东西自动检索的......

希望我能得到一些帮助。谢谢。

编辑:发现节点 ID 位于:$form['#parameters'][2]

0 投票
8 回答
56151 浏览

c# - C# 4.0: Can I use a TimeSpan as an optional parameter with a default value?

Both of these generate an error saying they must be a compile-time constant:

First of all, can someone explain why these values can't be determined at compile time? And is there a way to specify a default value for an optional TimeSpan object?

0 投票
1 回答
523 浏览

jquery - 使用默认的 Jquery 日期值编辑表单,jquery 在页面加载后为字段设置当前日期

如果我点击“清除表单”字段得到正确的值

先感谢您!

0 投票
3 回答
4175 浏览

postgresql - PostgreSQL:将连接的IP地址存储在表中

我想在 Postgres 表中有一个列,它将存储连接到数据库的用户的远程 IP 地址。我正在考虑具有某种默认约束的数据类型“inet”。有任何想法吗?

谢谢。