腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
根据
数据包
类型
更改
行为
,
避免
使用
switch
语句
、
、
、
我正在编写一个主要通过
数据包
进行通信的服务器-客户端架构的程序。我想不出一种更有说服力的方法来实现这一点。constexpr Packet::TCP toTCPType(int _i) {} 在我的网络管理器代码中,我目前有一个丑陋的
switch
语句
,我想要
避免
。sendPacket(Packet::TCP _type) { Packet p;
浏览 21
提问于2019-05-14
得票数 2
回答已采纳
3
回答
C++调用不同的类构造函数,
避免
切换
、
、
我正在以char*数组的形式捕获程序中的一个网络
数据包
。数组的第一个字节表示我接收到的
数据包
的
类型
,对于每种
类型
,我都希望我的泛型Packet基类有一个单独的子类,将字节数组传递给它,并在哪里对其进行解释。我希望
避免
使用
switch
语句
来计算
数据包
的第一个字节,并调用相应的构造函数。首先,在OOP中,您应该
避免
切换子句;其次,因为每次添加
数据包
类时,我都不想向
switch
语
浏览 6
提问于2014-10-30
得票数 3
回答已采纳
1
回答
根据
switch
语句
更改
变量
类型
、
、
、
我正在Go中创建POST HTTP请求函数,该函数将通过参数接受不同的数据
类型
,但在从
switch
语句
向requestData变量赋值时遇到了问题。理想情况下,requestData应该是nil
类型
,直到我们转到
switch
语句
,然后给它赋值和
类型
。感谢您提供的任何帮助:)我的代码: .. // CASE 1
浏览 1
提问于2018-10-28
得票数 2
4
回答
大型嵌套开关
语句
的设计模式
、
、
、
我已经搜索了许多关于重构大型
switch
语句
的文章。
switch
(type) case Types.Type1: break; case我正在接收来自服务器的
数据包
。
数据包
包含
类型
、代码和一些特定信息。一旦数据到达,我就
浏览 1
提问于2011-07-05
得票数 7
回答已采纳
3
回答
依赖于另一个枚举的C#枚举[或者这可能与设计更相关]
、
另外,回到我的构造函数,假设我想向它发送一个Graph值,这样我们就可以设置GraphCombo的SelectedIndex (这可能是用户最后选择的值,而不是设置某种
类型
的默认值)。嗯..。换句话说,如果我可以
使用
某种
类型
的枚举(如下所示),我就可以检测到错误:}Form1<Tr
浏览 0
提问于2009-11-05
得票数 2
回答已采纳
3
回答
将多个UIViews名称管理为
switch
...case Swift
语句
、
、
、
我有一个多重UIViewController,名叫view0,view1,view2.解析队列之后,我的应用程序将检索一个parsedArray,并且必须
根据
其值
更改
单个视图的背景色。为了
避免
长时间的if...else例程,我想
使用
switch
...case
语句
:那么,将这些多个UIViews 名称管理到
switch
...case
语句
中的最佳方法是什么?延期?我知道我可以
使用
Collection视图或UIStackViews,但我
浏览 7
提问于2022-01-14
得票数 0
回答已采纳
4
回答
灵活的设计来替换
switch
语句
、
我正在开发一个网络程序,并
使用
C++设计一个Linux服务器。这对于设计基本结构是相当简单的。我有一个具有固定大小的报头的
数据包
定义。more types}我
使用
联合
类型
,所以我不需要改变整个包的结构。相反,我可以将新添加的
数据包
类型
添加到联合结构中。 但是,当我尝试
使用</
浏览 0
提问于2011-06-15
得票数 5
回答已采纳
1
回答
如何将
类型
设置为字符串,但不允许某些特定值?
我通常
使用
类型
别名来限制可能的字符串值:这在
switch
语句
中是很小的,可以
根据
这个值来执行特定的工作然而,是否有可能有一个
类型
是而不是的这个字符串?基本上,我从api中获取数据。
数据包
含几个带有type属性的混合项,这些项定义了项的
类型
。(但不是所有
类型
)应用特
浏览 5
提问于2022-07-22
得票数 1
回答已采纳
3
回答
如何为继承自同一抽象基类的不同具体类加载不同的ASP.NET控件
、
如果您希望(ASP.NET) UI
根据
任务的
类型
显示不同的控件,该怎么办?这样的事情有没有设计模式?或者,
switch
语句
是我们能做的最好的选择(
浏览 0
提问于2010-02-08
得票数 0
回答已采纳
7
回答
Java枚举
类型
中的get()方法
、
我有一个枚举
类型
(比如CarModel的参数),在整个应用程序(许多类)中
使用
。public enum CarModel { P911,}问题是,如果我想向枚举中添加一个新模型,我需要转到每个方法,并扩展/修改
switch
语
浏览 1
提问于2012-07-24
得票数 15
回答已采纳
4
回答
依赖于传入动态
类型
的直接流
、
我有一个侦听器类,它在一个方法中接受GUI
更改
事件。handleGUIEvent(EventChangedX event)我
使用
单个事件侦听器并接收各种
类型
的对象,但每个对象的
行为
应该不同。我不想
使用
switch
语句
,因为这将变得不可维护。
浏览 0
提问于2009-12-27
得票数 0
回答已采纳
1
回答
传入网络包的处理程序
、
我想让您看看我的NetHandler,它基本上是一个组件,当一个完整的
数据包
到达时,它会得到通知(不像tcp-
数据包
,而是我自己的包
类型
)并处理它。(int id, char* data, int len) {
switch
bad_packet(packet.GetTypeName(), len); } handle(packet
浏览 0
提问于2016-05-03
得票数 2
8
回答
Switch
语句
中的
switch
语句
?
、
在我的例子中,我必须这样做:{ //
switch
some other cases here ...在case 5中
使用
另一个交换机是一种好的做法吗?那里有if
语句
吗?
浏览 3
提问于2011-05-23
得票数 22
回答已采纳
4
回答
转换
语句
在这里合适吗,取一个enum?
、
、
有人告诉我,如果可能的话,应该
避免
使用
switch
语句
,但我不确定是否有可能在这里
避免
这样的
语句
,除非我彻底修改了我原来基于继承的设计选择。为了实现不同
类型
的块,我决定创建一个名为Block的抽象超类,并为每个特定
类型
创建一个子类。我还做了一个标记块
类型
的枚举。private void spawnBlock(Type type){ case I:
浏览 0
提问于2019-08-21
得票数 7
回答已采纳
1
回答
开关
语句
和多态性
、
、
我有一个开关
语句
,它将
根据
条件执行不同的任务:{ foo(); case b:
根据
这种情况,我需要创建一个适当的对象
类型
,因此据我所知,我无法
避免
这种切换。它只会重构以下内容:
switch
(condition) case a: base = std::ma
浏览 0
提问于2018-05-09
得票数 0
3
回答
C++:用索引数组替换Long
Switch
()
语句
?
、
为了动态创建游戏对象,我
使用
ObjectTypeID,它是无符号int,并让它在非常长的
switch
()
语句
中进行比较。如果找到适当的swith,则创建对象并存储它。为了
避免
超长的
switch
()
语句
并提高速度,最好的候选方法是利用索引数组来存储所有对象
类型
(ObjectTypeID从0向上增加)。有没有一种方法,如何在数组中存储对象
类型
?aObjectTypesArrayObjectTypeID *pNewDynamicObject =新aObjec
浏览 2
提问于2011-02-23
得票数 0
回答已采纳
7
回答
C++在开关中
使用
int时出现了非常奇怪的
行为
、
、
、
使用
下面的
switch
语句
,我得到了一些非常奇怪的
行为
:{ { return (mti_code + " (NOT RECOGNISED)"); break;} 它似乎会
根据
输入的整数返回所有
类型
的内容
浏览 0
提问于2012-06-25
得票数 0
回答已采纳
3
回答
为什么我不能在开关上
使用
非整型
、
、
、
My one = 1;{} 但只有整数
类型
才有可能。为什么?
浏览 3
提问于2015-07-15
得票数 4
回答已采纳
5
回答
如何创建模拟开关/情况的ASP.NET控件?
、
我有一个中继器循环在不同
类型
的对象列表中。
根据
对象的
类型
,我想以不同的方式呈现对象。为此,我需要某种控制(因为我想
避免
使用
代码隐藏),它具有类似于
switch
/case
语句
的
行为
。我猜我必须为<Case>元素创建一个
类型
,并以某种方式为主web控件指定它?或者,建议一种更好的方法,
根据
当前绑定对象的
类型
呈现不同的HTML
浏览 4
提问于2009-09-21
得票数 1
回答已采纳
1
回答
具有强
类型
枚举的
Switch
语句
、
、
在
switch
语句
中
使用
强
类型
枚举时,有没有办法
避免
显式强制转换为int Connected, Closed}6.4.
浏览 22
提问于2012-01-30
得票数 38
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
删掉编程中的 Switch 语句
switch分支结构详解
改善C语言程序代码的125个建议,第1到26个建议!
【译】JavaScript 代码整洁之道-复杂判断
程序员们,再不升级 Java 10 就晚了!
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券