问题标签 [default]

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 投票
2 回答
2179 浏览

c# - 私有成员默认值的 C# 和 VB.NET 之间的区别

在 C# 中,我有以下代码:

  1. 具有虚拟 InitClass() 函数的基类
  2. 覆盖 InitClass() 函数的子类。在这个函数中,我设置了一个私有变量
  3. 公开我的私人领域的公共财产

    /li>

该程序的控制台输出是“Set in InitClass()”。

现在我将这段代码转换为 VB.NET。

此 VB.NET 程序的输出是“默认值”。

在调试时查看代码(VB.NET 代码)时,您会看到当构造函数完成它的工作时,设置了默认值,而对于 C#,则相反(首先设置默认值,而不是构造函数叫做)。

谁能解释我为什么会这样?两种语言中的哪一种是“正确的”?

0 投票
5 回答
8837 浏览

c# - 为什么我必须在默认为 0 时为 C# 中的 int 赋值?

这有效:

但这会产生编译器错误(“使用未分配的局部变量'a'”):

据我所知,这是因为在第一个示例中,从技术上讲,编译器不知道没有分配“a”。在后一个示例中,“a”是在本地定义的,因此很容易跟踪。

但是为什么后一个例子不起作用?

整数不是默认为0吗?这是编译器为“最佳实践”而强制执行的。还是另有原因?

0 投票
2 回答
94 浏览

c# - 下拉控件中的错误?

我有一个下拉控件,其中包含一些我在使用设计器时添加的值。

例如,“任何”、“男性”、“女性”。

Male 的值设置为 M

女性的值设置为 F

ANY 的值为空白。

然而,虽然它似乎是空白的,但我花了几个小时试图调试一个解析错误......

令我惊恐的是,我发现它根本不是空白的!该值设置为“任何”。

我希望该值为空白,因为我的 SQL 查询检查字符串是否为空白(或 null)。

当我的程序出于明显的原因尝试将“ANY”放入 varchar(1) 时会中断。

难道我做错了什么?如何将默认值设为空白?

0 投票
3 回答
411 浏览

emacs - 为什么默认情况下在 emacs 上 return 不绑定到换行和缩进

我已经尝试打开和关闭 emacs 有一段时间了,每次启动 emacs 时,我都会经历相同的例程。定制。第一个是绑定返回到换行和缩进。(g)Vim 默认这样做。(g)Vim 也默认显示匹配的括号。我可以根据自己的喜好自定义 emacs 真是太好了,但是为什么 emacs 没有漂亮而简单的默认值呢?作为参考,我现在在 RHEL5 机器上使用 Emacs 23。

0 投票
1 回答
3661 浏览

select - Dojo - 过滤选择 - 如何添加允许提交的空白选项“-”

一段时间以来一直在尝试解决此问题。我的表单中有很多 Dojo Filtering Select 元素。我需要他们有一个默认应该选择的空白选项。这是我要模拟的(普通 <select> 结构的)示例:

目前,当我加载具有上述选项设置的过滤选择时,没有选择任何元素。这反过来会禁用表单提交。这对我的最终用户来说是完全无法使用的,因为他们不知道表单为什么不起作用。选择甚至不是必填字段。

任何人有类似的问题,甚至更好的解决方案?

如果你能帮忙,干杯:)

0 投票
1 回答
295 浏览

python - Python中的命名和默认参数类参数

在 PHP 中,我必须以与构造函数中的参数相同的顺序传递参数。

现在,在 Python 中,取

例如。

如果我将 yscrollcommand=scrollbar.set 作为第三个参数传递并且 yscrollcommand 是构造函数中的第二个参数,我是否仍然能够从列表框构造函数中的 yscrollcommand 访问 scrollbar.set?

我问这个是因为即使参数的顺序不同,但它们有一个名称。

0 投票
1 回答
1356 浏览

asp.net - asp.net:默认文档的 RewritePath 未按假设工作

我遇到了意外的行为:

以下语句工作正常:

这给了我一个 404 错误:

从浏览器加载文档/而不进行任何 URL 重写会正确加载文档,因此我认为 IIS 配置正确,/并且/Default.aspx确实引用了同一个文档。

我宁愿使用后一种说法,因为随着时间的推移,IIS 中的默认文档名称可能会更改。我假设该解决方案涉及一些从 IIS 检索默认文档名称的方法,但是我一直无法找到这种方法。

所以我的问题是:重写 URL 时指定默认文档的正确方法是什么?

0 投票
1 回答
1560 浏览

wpf - 将图像存储在数据表中

我想将图像存储到我的数据表中,并且在添加列时我想设置其默认值,向您发送带有复选框的代码..

public void addCheckBoxesRuntime(){ for (int i = 0; i < InformationOne.Length; i++) { dt = new DataColumn(InformationOne[i][1] + " (" + InformationOne[i][0] + " )" );

}

0 投票
1 回答
943 浏览

wpf - 在 UserControl 中创建默认图像

我有一个有一个孩子的用户控件 - 一个图像。我正在尝试使用用户控件的默认构造函数中的代码设置默认图像以显示图像资源,但到目前为止,无论是混合预览还是当我在正在运行的应用程序中实际使用它时都没有成功。我也没有收到任何错误。这不应该是可能的吗?

这是 XAML 的用法:

这是用户控件的 XAML:

下面是代码隐藏:

解决方案

答案在下面Tri Q提供的链接中给出。我将构造函数的最后一行更改为以下行并且它起作用了:

0 投票
2 回答
7324 浏览

java - IBM J9VM 的默认堆大小是多少?

我安装了 IBM 的 J9 VM(内部版本 2.3,J2RE 1.5.0 IBM J9 2.3)。得到 OOM 后,堆转储的大小为 383MB。JVM 有多少堆?

我问的原因是 400MB 堆转储对于我期望的默认 64MB 堆来说似乎有点多,但我没有指定任何 -Xm 选项。J9 是否使用不同的默认堆大小?如果是这样,我怎样才能知道它是什么?