问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VS C# 关于赋值后未被调用的警告

发布网友 发布时间:2024-10-03 13:30

我来回答

1个回答

热心网友 时间:2024-11-20 19:08

在VS中有两个级别:Waring(警告),Error(错误)你想过这两个名词的不同么?

如果知道了你就不要挂在心上了!

但据我所知,一般遇到未赋值使用的情况是你的只进行声明或是赋值了,但却没有任何的调用。这种情况下会出现这种警告,——不用你干嘛声明呢?完全可以删除嘛,浪费一个内存单元。

另一种情况是VS的一种误读——我之所以说误读,其实是在庇护程序员。也就是说在分支结构中,某一个分支没有调用。换句话来说,你程序运程时在某种情况下会形成一种不调用的情况!这时也会出现这种警告,但是在分支的另一些情况下用到了,所以你又不能删除了事,而这个警告你可以无视。

为什么我会说是在庇护程序员呢?因为这种情况是在定程序时一定出了问题,结构上不合理,但很多新手却能写这样不合理的结构,运行下去也没有任何问题的。是程序员在设计流程时不合理所致的,那么这种情况就会出现,严格说来是程序员的问题——但有些程序员只讲求达到目的,而什么代码优雅,时空代码全然不管。对于这种程序员,他真真正正的达到了目的,可是你又不能要求他的代码优雅,所以我们能说程序员的错误么?如果不能那么,只能说是VS的误报了!其实如果出现这种情况,一般说明,你的代码根本不够优雅,必定还有更好的办法。

那么这个错误你就明白是什么原因了就行了,如果你对自己代码要求高,那么这个就不能出现。如果也只是达到目的而已,那么可以无视。

举个例子重现这个错误吧:

public void Method()
{
string temp = ""; //声明并赋空值
if(条件)
{
temp = xxxx;
//在此处temp不停地使用了
}
else
{
//不对temp有任何的使用
}
//不对temp有任何的使用
}
这段代码如果走else分支,你会发现,你等于只声明了一个temp。所以就会报这个错误了!
但如果将这句代码放在if分支中,就可以解决这种情况了!

如果是多分支的情况下,要么每个分支中均声明,要么每个分支中均使用,否则会报这种的错误的!那么一般说明程序设计出了问题的!

对比你的程序,是不是这种情况呢?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
火狐浏览器如何将网页保存为PDF文件 【亲测好用】网页下载保存为pdf u盘坏芯片坏能修吗-(u盘芯片坏了能修吗) 快捷糖水目录 微信上如何和男人撒娇? 去日本旅游要带什么好? 年月日电脑怎么设置表格excel表格出生日期列如何设置为年月日格式 ...一定要对女主好,宠她。要打包下载,谢谢亲。 空气净化器滤芯有酸味的原因 不同种类的蛋糕分别代表什么含义呢? am3接口是什么? ...就是能看见附近的人的微博?因为老同地区的人发私信。 求一张am2,am2+,am3,am3+的cpu针脚图。注意不是主板的针脚,是cpu。谢 ... CPu接口AM3和FM1是怎么样有图片看 联想2600D换硒鼓怎么清零 怀孕多久可以看出性别 怀孕多久可以看出男女 算男女的方法哪个最准 梦见自己被拉满粮食的车压住 超级丸子小面包(中种法)做法大全 魔弹战记龙剑道:这是他长这么大以来!第一次被女孩子送鲜花! 魔弹战记龙剑道 冷藏中种法吐司的做法 中种法甜面包制作方法 女人梦见乌龟咬手出血是什么预兆 樊氏狗肉樊氏狗肉介绍 中种软面包的制作需要哪些主要材料? 音视频开发——H264与H265区分 朋友给我了一套电脑,硬盘坏了,我就淘宝买了个硬盘32G的,我也不懂,让... 汤种是制作你吃过的最软面包的关键 大学里可以调换专业吗 C#的书完全看不懂怎么办? 如果我想查看老公的手机密码,我该怎么办? 开个童装店 一道关于C#中command对象的问题!请各位大侠帮帮我!很急!!! ...进童装卖,进货跟周转最少要准备多少钱啊,1-2万够不 我想要看老公手机密码,应该怎么办? 已经安装了MSDN,VC6.0的帮助还是不能使用 怎么办 在使用VC++6.0时 编译时总会提示在执行cl.exe时出错 command line error... VC6SP6.ISO用什么打开,求回答 微信推广的12种方法!! 谁能给我个vc++6.0微软原版下载地址,创天的不要??? ...名字 一群动物 有猩猩、豹子、蜘蛛、老鼠等等。可以变身机器人... 哪个日语像小字 哪个日语像小 为什么在日语中,一些汉字会用“丶”来代替? 2分钟带你了解直接法&中种法,快、准、稳! 美的空调好还是格力空调好?? 格力跟美的哪个好 空调是买美的还是格力 买空调格力好还是美的空调好呢