腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(1395)
视频
沙龙
2
回答
Switch
语句
中
的
Case 0
c#
、
enums
、
switch-statement
我在
C#
中使
用了
switch
语句
,我意识
到
,尽管在
switch
语句
中传递
的
变量
是
枚举
,但对于case 0,
switch
语句
不会抛出错误,但是对于case 1、2、3,确实会抛出错误……我想知道
为什么
会这样我知道如何在
switch
case
中使
用
枚举
,我不需要帮助,我想知道
为什么
它不会抛出0错误
浏览 4
提问于2017-11-29
得票数 1
1
回答
为什么
我
的
开关/大小写在使用
枚举
时默认?
c++
、
arduino
我在Arduino 1.8.7中有以下
switch
/case
语句
,其中变量led
是
一个
整数
: /* do stuff */ break如果我用
枚举
值替换它们所表示
的
整数
(即case 0: ... case 1: ...),则
语句
将按预期
的
方式运行。在使用
语句
中
的
枚举</
浏览 1
提问于2018-10-22
得票数 1
回答已采纳
7
回答
c#
:在
switch
语句
中使
用
枚举
时,
为什么
需
要从
枚举
到
整型
的
转换
?
枚举
是
整型
c#
、
enums
、
casting
、
switch-statement
谁能告诉我
为什么
我需
要从
枚举
转换
为
Int
{如果我删除了类型
转换
(
int
),它就会失败,并告诉我必须使用类型
转换
。这是我
的
枚举
,
枚举
是
整型
的
浏览 0
提问于2010-11-19
得票数 17
回答已采纳
1
回答
C++ Enum型
转换
为
整数
型后
的
不正确符号
c
、
visual-c++
、
enums
、
c++03
我
的
理解
是
,C++
枚举
是
根据积分提升
转换
为
整数
类型
的
。在积分提升期间,我们应该首先尝试将值
转换
为
int
,如果值不能用
int
表示,则应该使用unsigned
int
: 2) .
枚举
类型(7.2)
的
r值可以
转换
为第一种类型
的
rvalue,该值可以表示
枚举
的
所有值
浏览 3
提问于2014-07-17
得票数 3
1
回答
显示
枚举
类型
c++
、
enums
好
的
,这是我
的
display函数,以及与之相关
的
枚举
类型。item.type == DEPARTURE)}} 这样做
的
问题
是
,我想要
的
输出
是
显示A或D,而不是与字母相关
的
整数
值。
浏览 5
提问于2013-04-02
得票数 1
回答已采纳
5
回答
为什么
我不能打开一个单隐式
转换
为
枚举
的
类
c#
、
switch-statement
、
enums
我想知道
为什么
单个隐式
转换
到
枚举
值
的
工作方式与
转换
为系统类型
的
情况不同。我看不出任何技术上
的
原因,然而,也许有人比我更聪明,可以为我提供一些启示。_myEn;}开关
语句
的
控制类型由开关表达式建立。如果开关表达式
的
类型
是
s字节、字节、短、ushort、
int
、uint、long、ulong、uint、ulong、char、string或enum-类型,
浏览 2
提问于2009-12-09
得票数 4
回答已采纳
1
回答
为什么
允许将索引
转换
为
枚举
,但这是错误
的
c++
、
indexing
、
enums
我了解
到
枚举
是
数据类型,而不是数据结构。我还了解
到
,它们通常是名义上
的
,而不是序号
的
。因此,迭代
枚举
或者像数组一样获得
枚举
的
常量值(例如week[3] )
是
没有意义
的
。但是,我遇到了一些实例,其
中使
用索引从
枚举
获取值:
int
ma
浏览 3
提问于2022-01-20
得票数 0
2
回答
哪些提升
的
类型用于开关-大小写表达式
的
比较?
c++
、
c
、
language-lawyer
下面的程序在用不同
的
编译器编译时打印“未知”。
为什么
是
这样?: 2条件应为整型、
枚举
型或类型。如果为类类型,则条件在上下文中被隐式
转换
(第4条)为
整数
或
枚举
类型。整体晋升
是
进行
的
。-在开关
语句
表达式
中使
用时
。目标类型为整型(6.4)。-end注记] 变量c
的
类型为无符号字符,这是一个
整数
类型
浏览 4
提问于2014-06-06
得票数 4
回答已采纳
2
回答
C++ (
Switch
语句
中
的
类型错误)
c++
、
while-loop
、
switch-statement
然后,将使用计数器作为
switch
语句
中
的
索引,通过创建while循环来测试数组
的
每个部分。显然,这不起作用,因为它不是常量表达式,也不是常量表达式。但是,变量不能
是
常量表达式,因为这会导致无限循环。顺便说一句,下面
是
错误:这是我写
的
代码(我已经去掉了不相关
的
变量等等):
浏览 0
提问于2016-11-05
得票数 0
9
回答
在
C#
中使
用
整数
枚举
而不进行类型
转换
c#
、
enums
、
casting
下午好,假设我有
枚举
{ TestValue2, }
为什么
我不能使用像
Int
32IntTest = Test.TestValue1这样
的
语句
来表示IntTest = 0?如果我稍后决定向
枚举
中添加更多项,这是否有用?我想我
是
被迫使用
Int
32 IntTest = (
Int
32) Test.
浏览 2
提问于2010-11-22
得票数 12
回答已采纳
10
回答
枚举
的
意义是什么?
c#
、
c++
当您必须将
枚举
转换
为
int
时,将
枚举
用于
switch
语句
之类
的
语句
有什么意义?它们在C++中有相同
的
行为吗? 对于这个措辞不好
的
问题,我很抱歉,我
的
脑子被烧焦了。
浏览 0
提问于2011-11-04
得票数 6
回答已采纳
1
回答
枚举
类“无法
转换
为无符号整型”
c++
、
casting
、
enum-class
我有一个
枚举
类,如下所示: SET_STOP_TIME, };c
浏览 3
提问于2013-02-20
得票数 14
回答已采纳
1
回答
Postgres/SQLAlchemy/Alembic使用以下命令将数据类型从
枚举
更改为
int
并映射值
python
、
postgresql
、
enums
、
sqlalchemy
、
alembic
因此,我必须创建一个迁移,使用alembic迁移将enum列
的
数据类型更改为
int
。 遗憾
的
是
,我还没有找到任何
转换
方法,这将允许我在整个迁移过程中保留旧值。我一直在使用IntEnums,它将
枚举
值映射到python中
的
整数
,但Postgres不在内部使用这种映射,因此在将
枚举
值
转换
为
整数
时,它没有关于
枚举
值
的
信息。Postgres提供了using
语句</
浏览 12
提问于2017-12-23
得票数 1
回答已采纳
10
回答
不能将第二Enum值
转换
为
int
吗?
c#
我能够将我
的
第一个
枚举
值
转换
为
int
,而不是第二个?PayPalServiceBase.PayPalTransactionType payPalTransactionType) string actionCode = string.Empty; actionCode = "Credit"; } } 在我
的
第二次案例
浏览 15
提问于2010-02-08
得票数 4
回答已采纳
2
回答
可以为enum优化开关默认
语句
吗?
c++
、
enums
、
language-lawyer
、
c++20
、
compiler-optimization
return false;}
整数
、浮点和
枚举
类型
的
值可以通过static_cast或显式强制
转换
为任何
枚举
类型。如果基础类型不固定且源值超出范围,则行为为未定义
的
。(如果将源值
转换
为
枚举
的
基础类型(如果
是
浮点),如果它适合于足够大
到
足以容纳目标
枚举
的
所有
枚举
数
的</
浏览 19
提问于2022-11-14
得票数 7
回答已采纳
3
回答
为什么
我不能在开关上使用非整型
c++
、
class
、
switch-statement
、
implicit-conversion
因为如果我定义了operator==,那么比较
是
可能
的
:{ // ... My(
int
);
switch
(one) case 1 : // anything } 但只有
整数
类型才有可能。
为什么
?
浏览 3
提问于2015-07-15
得票数 4
回答已采纳
4
回答
开关表达式或case标签必须
是
bool (或.)
c#
为什么
这个swich
语句
不能工作,给出了错误:
switch
(btn.BackColor) case Color.Green: case Color.Red: break
浏览 2
提问于2013-08-16
得票数 8
回答已采纳
4
回答
未能将vb
转换
为
c#
类
c#
、
vb.net
、
code-conversion
我正在尝试将一些vb内容重写到
c#
(这样我就可以学到一些
c#
),但是失败得很惨。下面
是
代码,我将在它之后发布发生
的
事情:internal object[] ParameterNames { set { _PNs = value; }; ++i) if (_t_dt.IsArray)
switch
(_DTs[i]):Cannot implicitly c
浏览 3
提问于2013-10-17
得票数 0
回答已采纳
3
回答
为什么
Android不使用更多
的
枚举
?
android
、
enums
出于以下几个原因,我开始真正喜欢在代码
中使
用
C#
和Java
枚举
:然而,Android框架有许
浏览 32
提问于2011-01-28
得票数 79
回答已采纳
6
回答
如何在限定范围
的
枚举
上重载|=操作符?
c++
、
c++11
、
enums
、
operator-overloading
、
bitwise-operators
我想测试,设置和清除强类型
枚举
的
位。
为什么
是
强类型?因为我
的
书上说这是很好
的
练习。但这意味着我必须在任何地方static_cast<
int
>。对于一个类,您只需要简单地将放在一起,但是对于
枚举
,它似乎在语法上不起作用。static_cast<NumericType>(static_cast<
int
>(a) & static_cast<
int
>(b));我这
浏览 5
提问于2013-04-08
得票数 36
回答已采纳
点击加载更多
相关
资讯
MQL4编程——枚举类型
Java可能的面试题举例
语法糖-JAVA成长之路
switch只支持int?那byte、short、char咋解释
Go学习笔记-基础语法与流程控制
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
语音识别
活动推荐
运营活动
广告
关闭
领券