问题标签 [select-case]

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 投票
5 回答
62683 浏览

vb.net - 在 VB.NET 中选择对象类型的大小写

我不确定这是否有效的 C#,但希望你明白这一点。:)

我将如何打开对象的类型但使用 VB.NET 的Select Case

我知道有些人可能会建议使用polymorphism,但我使用的是小消息类的层次结构,所以这在我的情况下真的行不通。

0 投票
3 回答
7203 浏览

vb.net - 传入数组以选择案例

这可能是一个密集的问题,我发现它不是这个问题的副本但我需要一些帮助来了解数组是否可以在 Select Case 语句中使用。

我有一个子例程,我将动态创建一个字符串数组。还列出了 XML,但它可以是下面列出的任何值。它会是这样的:

我想做的是看看这个球员是否在进攻线之一。所以我说:

这是问题所在:Case offensiveLine无效。我知道我可以写出Case "center", "right wing", "left wing",但这会破坏我试图做的事情的目的,即创建一个可以在 Case 语句中读取的数组的广义变量。其次,我知道我不能创建一个变量Dim offensiveLine = ""center", "right wing", "left wing""并传递它。

关于如何将数组传递给 Case 语句并评估每个语句的任何见解?

0 投票
2 回答
31152 浏览

vb.net - 为什么要使用退出选择?

以下是我收集的关于退出选择的几个问题......

  1. 在 VB.NET 中使用退出选择有什么理由吗?
  2. 原因和性能有关系吗?
  3. 退出选择是否等于break;

示例 1

示例 2

0 投票
6 回答
28979 浏览

vb.net - 将 DayOfWeek 枚举转换为代表当天的字符串

我想知道是否有一种方法可以直接将整数DayOfWeek返回转换为表示星期一、星期二等日期的字符串。

示例代码:

这将返回6(截至今天)。例如,有没有办法直接将其转换Saturday为 ?我真的不在乎它将它真正转换成什么,但我想取消我的 Select Case:

谢谢 :)

0 投票
1 回答
47528 浏览

vb.net - 您可以将 .Contains(string) 与 Select Case 语句一起使用吗?

无论如何我可以构建一个使用 Contains 函数的 Select 语句吗?像这样:

0 投票
5 回答
8066 浏览

sql - 比较 Oracle 间隔数据类型

我在这样的 select 语句中有一个 oracle 时间间隔:

这会因数据类型无效而失败。所以我尝试了这个,它仍然失败。

有没有办法比较区间类型?

0 投票
4 回答
401 浏览

c# - 如何最好地将 VB6“选择案例 1067 到 2938 ...”转换为 C#?

我正在将一些 VB6 逻辑转换为 C#,并遇到了以下 SELECT/CASE 语句。

我能想到的最好的转换是一系列映射每个范围的 if/then/else 语句,例如

还是有更好的方法,例如将这些范围值放入某种哈希/数组/集合中?

0 投票
2 回答
7105 浏览

vb.net - VB.net 以 Beginswith 开头的 Select Case 语句

有没有办法在 VB.net 中使用 Select Case 语句作为开始?还是我必须使用很长的 elseif?例子:

但取而代之的是:

0 投票
2 回答
147 浏览

asp.net - 声明一个案例列表在多个地方使用

我的页面中有以下代码,尽管案例数量要大得多,但它运行良好。我需要在其他选择中使用完全相同的案例列表,但我不想让完全相同的代码在所有地方重复。

我有这个:

我理想地想要这样的东西

有任何想法吗?

编辑:

在 page_load 中:

这种工作,但有一个小问题。我必须加载页面两次才能更改电话号码(或者电话号码显示为之前加载时应该完成的)。希望这是有道理的……这是相当奇怪的行为。

0 投票
3 回答
12562 浏览

vb.net - 在 VB.NET 中使用 Not Condition 选择 Case Fall through

如何在以下选择案例中添加 Not 条件。

Is <> 适用于单个值,而“To”适用于 Range,但该值是特定值,没有数字序列。在这种情况下是否可以使用选择案例,或者我是否必须切换到 if-else。例如:我不想在值为 0 和 3 时执行 case