Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在C#中优化代码是否有风险?

在C#中优化代码是否有风险?

提问于 2018-01-28 15:46:11
回答 2关注 0查看 443

在VS 2010 Pro的构建设置面板中,有一个标签为“优化代码”的复选框...当然,我想检查它...但是要格外小心。我问了我的兄弟,他说它是未经检查的调试,在C++中,它可能会做一些可能破坏或错误代码的事情……但是他不知道C#。

因此,我的问题是,我可以在不担心它破坏我的代码的情况下,选中这个框作为发布版本吗?第二,如果它能破解代码,什么时候,为什么?欢迎链接到解释。

回答 2

演化史记

发布于 2018-01-29 01:27:09

优化不应该破坏代码。性能增益将因应用程序而异,因此您需要用项目测试它,以确定是否存在明显的差异(在性能方面)。

Maybe

发布于 2018-01-28 23:51:44

您通常会在发布版本中使用此选项。这样做是安全和主流的。没有理由害怕在启用优化的情况下发布代码。启用优化可能会干扰调试,这是在调试版本中禁用它的一个很好的理由。

和开发者交流更多问题细节吧,去 写回答
相关文章
在制造行业中,ERP是否有更大是施展空间
  其实,在很多企业认为自己已经实现智能制造的时候,提出工业4.0的德国也仅仅是将其作为一个发展的目标。中国制造的总体水平基本在中等的水平,甚至更低,智能制造就更是遥不可及的。
明象ERP
2019/03/01
6710
如何判断算法是否有可优化空间?
之前一直在写一些算法怎么优化,包括算法逻辑甚至是更加底层一些的文章,但是测试工作都做得比较随意,也就是粗略的比较时间。最近准备学习一下矩阵乘法的优化,觉得这种比较方式实际上是看不出太多信息的,比如不知道当前版本的算法在某块指定硬件上是否还存在优化空间。因此,这篇文章尝试向大家介绍另外一个算法加速的评判标准,即算法的浮点峰值(gflops)。
BBuf
2020/10/30
1.3K0
如何判断算法是否有可优化空间?
判断链表中是否有环
操作一:定义了两个变量来记录,A一个一次走一步,B一个一次走两步,如果有环B必然会追上A。如果无环B必然会先遍历完。
忧愁的chafry
2022/10/30
1.6K0
判断链表中是否有环
扫描代码是否有sql句柄没有关
package main import ( "flag" "fmt" "github.com/golang/glog" "io/ioutil" "os" "strings" "text/scanner" ) type ScanInfo struct { Line int IsClose bool } func main() { filePath := flag.String("filePath", "", "file
用户7962184
2020/11/20
4150
redis在c#中的应用_redis写入数据的同时是否可以读
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/07
2.5K0
redis在c#中的应用_redis写入数据的同时是否可以读
Android 判断是否在通话中
转载请以链接形式标明出处: 本文出自:103style的博客 最后的判断代码: /** * 是否正在电话通话中 */ private boolean phoneIsInUse() { TelephonyManager mTelephonyManager = (TelephonyManager) activity.getSystemService(Context.TELEPHONY_SERVICE); int state = mTelephonyManager.getCallSt
103style
2022/12/19
1.4K0
揭示患者风险模型是否准确
在病人心脏病发作或中风后,医生经常使用风险模型来帮助指导治疗。这些模型可以根据病人的年龄、症状和其他特征等因素来计算病人的死亡风险。虽然这些模型在大多数情况下是有用的,但它们不能对所有患者都做出准确的预测,因此,可能会导致医生对一些患者选择无效或不必要的风险治疗,从而危及病人的生命。
AiTechYun
2020/02/20
3410
读者说我的代码有内存泄漏的风险
看了这段代码,你知道是哪里发生内存泄漏了嘛?我先来告诉大家,这里time.After(time.Millisecond * 5)会发生内存泄漏,具体原因嘛别着急,我们一步步分析。
Golang梦工厂
2022/07/08
7010
读者说我的代码有内存泄漏的风险
WPF 在 XAML 写 C# 代码
本文告诉大家如何扔掉 cs 文件,在 xaml 写 C# 代码,将 xaml 和 C# 代码写在一个文件
林德熙
2020/08/17
1.6K0
如何判断单链表中是否有回路?
设快、慢两个指针:fast和slow,在程序开始时,二者都指向单链表的链表头,之后循环移动两指针,fast指针在一次循环中向前移动两步(fast=fast->next->next;),slow指针则只移动一步(slow=slow->next;),两指针进行追赶,若在任何一次循环中两指针指向同一结点,则说明此单链表中有回路;而若二者中任何一个指针指向了NULL(即到达了链表末尾),则说明此单链表中没有回路。
葆宁
2022/01/13
1.1K0
Python判断列表中是否有某个项
这个算法比较巧妙:遍历列表,把列表中的每一项与匹配项进行比较,如果不相等就把下标为i的列表的值赋值给下标为k的列表,因为初始时k=i=0,意思就是取出当前项再赋值给当前项,假设有列表[1,2,3],匹配项val是2,则循环第一次后1的位置不变,当i=1,k=1时,也就是列表元素为2时,lt[i]!=val为false,进入下一次循环,此时k=1,i=2,lt[2]!=val (备注:lt[2]=2)满足条件,则执行lt[k]=lt[i],3会覆盖2的位置,列表就变成了[1,3,3],循环完毕,返回k值,再使用字符串截取lt[:k],截取从0位置开始,截取长度为k的闭区间长度的字符串,所以为1,3
程序员小新
2021/12/29
2.4K0
PyCharm:设置是否在SciView中绘图
https://blog.csdn.net/qq_15969343/article/details/126107252
全栈程序员站长
2022/09/27
3.4K0
PyCharm:设置是否在SciView中绘图
C#指定指定端口是否已经被占用的代码
ublic static bool PortInUse(int port) { bool inUse = false; IPGlobalProperties ipProperties = IPGlobalProperties.GetIPGlobalProperties(); IPEndPoint[] ipEndPoints = ipProperties.GetActiveTcpListeners(); foreach (IPEndPoint endPoint in ipEndPoints) {
用户7108768
2021/11/02
9900
C#检测SqlServer中某张表是否存在
-- ============================================= -- Author: <杨俊明(菩提下的杨过 http://yjmyzz.cnblogs.com/)> -- Create date: <2010-5-17> -- Description: <检查指定表是否存在> -- ============================================= Create PROCEDURE up_TableExists @tableName nvarc
菩提树下的杨过
2018/01/22
1.6K0
PFMEA在项目风险管理中的应用
众所周知,项目管理是一项极其复杂的工作,很多不确定的风险都会给项目带来巨大的损失。PFMEA技术是一套控制、识别和改进的管理流程。分析故障模式的原因和后果,以制定解决方案来降低故障模式的概率。在项目风险管理中,PFMEA技术的应用可以有效识别项目中的潜在问题,控制问题,促进项目的整体质量。
用户9972271
2022/10/25
8120
C# 枚举在属性中运用
//默认ZFLText属性值为"Label"  [DefaultValue(typeof(DisplayMode), "Label")]  public DisplayMode ZFLText   {       get;       set;   } [Serializable]     public enum DisplayMode     {         /// <summary>         /// 显示文本         /// </summary>         Label,   
跟着阿笨一起玩NET
2018/09/18
2.5K0
C# 枚举在属性中运用
flash在C#中的应用
很多光盘上的程序,比如电脑迷光盘,开头总有一段动画,用来展现企业品牌和LOGO之用。这个动画是Flash做的,而且嵌入到程序中简直做到无缝融合,因为右键点击它也不会有那特有而烦人的Flash右键菜单。
SAP梦心
2022/05/07
2K0
在c#中创建Windows服务
Windows服务通常在操作系统OS启动并在后台运行应用程序时启动。Windows服务在自己的会话中执行应用程序。它可以自动启动,也可以手动暂停、停止和重新启动。
程序你好
2018/07/23
4.4K0
在C#中面向抽象编程
“面向抽象编程”在面向对象语言中是非常关键的一个概念和方法。本系列文档将结合实际用例,让读者体会到在使用C#语言时,如何良好的运用这个概念和方法来编写可维护性更好的代码。
newbe36524
2020/03/16
1.2K0
防止在C#中滥用接口
在设计应用程序时,通常需要使用接口和抽象类。本文讨论了一些常见的“接口滥用”的例子以及我们可以用来避免它们的策略。它还讨论了“编程到接口而不是实现”这一信条的含义
zls365
2021/04/23
1.6K0
防止在C#中滥用接口

相似问题

提示风险,按照要求做了还是有风险?

3497

有一个TSF项目,部署组目前均是NodePort形式发布,是否必要,是否存在风险?

2371

账号有风险、无法参与活动该怎么解决?

1419

刚买的域名在手机QQ中打开提示有风险?

18.1K

是否有正确性自测代码提供?

1147
相关问答用户
平安资管 | 架构师擅长4个领域
擅长3个领域
擅长4个领域
高级数据分析师擅长5个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档