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

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";

    } 

 }      


慕虎7371278
浏览 548回答 4
4回答

FFIVE

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

冉冉说

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

白衣染霜花

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

桃花长相依

基础是硬伤呀,孩子,那么确实没有使用过。不信你直接return "BMW" 也是好使的。声明的name是私有的,需要用get 和set方法进行取值和赋值。现在return 回去的并不是name。 基础呀,一定好好把握基础呀。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java