为了账号安全,请及时绑定邮箱和手机立即绑定

程序正常运行,为什么还会提示name字段未使用?

程序正常运行,为什么还会提示name字段未使用?

慕虎7371278 2019-03-12 17:19:44
class ClassExamole    {        static void Main(string[] args)        {            //Console.Read();            Car car = new Car();            Console.WriteLine(car.DoSmothing());//输出 BMW            Console.Read();        }    }class Car{      private  string name;//波浪线,提示已赋值,但其值从未使用过      public string DoSmothing()    {              return name = "BMW";    }  }      
查看完整描述

4 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

The value of the field XXX is not used

因为你是用private进行声明的name变量表明是私有的,如果你不进行setter和getter方法的设置,其他类是无法对其进行设置和取值的。只要设置了就不会有波浪线了,可以用alt+shift+s快捷键进行代码生成。


查看完整回答
反对 回复 2019-04-17
?
冉冉说

TA贡献1877条经验 获得超1个赞

name字段确实没被使用啊。。。


查看完整回答
反对 回复 2019-04-17
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

你和在构造器里头或代码块里头初始化才不会报错


查看完整回答
反对 回复 2019-04-17
?
桃花长相依

TA贡献1860条经验 获得超8个赞

基础是硬伤呀,孩子,那么确实没有使用过。不信你直接return "BMW" 也是好使的。声明的name是私有的,需要用get 和set方法进行取值和赋值。现在return 回去的并不是name。 基础呀,一定好好把握基础呀。


查看完整回答
反对 回复 2019-04-17
  • 4 回答
  • 0 关注
  • 547 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号