加了this 一样有警告,但能运行,有谁能告诉我这是什么原因?

解决方案 »

  1.   

    编译提示:
    test.cs(5,7): warning CS0169: 私有字段“SerializationTest.x”从未使用过
    test.cs(6,7): warning CS0169: 私有字段“SerializationTest.y”从未使用过
    test.cs(7,7): warning CS0169: 私有字段“SerializationTest.z”从未使用过上面这个不就是原因吗?写的够清楚了吧!
      

  2.   

    你如果写个int k=x+y+z就不会了!
    他是告诉你,你有从来没有使用的变量,叫你注意,最好删除,别占用内存
      

  3.   

    是你没有使用过的定义,如果到程序完成都没有使用的话,应该删除。
    比如你定义了:
    string s1;
    但是你在程序里没有使用,一样会有这样的编译提示.
      

  4.   

    这句是警告,不是错误,告诉你你声明的变量没有被用来计算,
    由于你main内无内容,SerializationTest()的方法没被执行,所以赋值没被执行.所以没被试用过
    你可以:
    static public void Main()
    {
    SerializationTest(); }
    或者Application.Run(new SerializationTest());
      

  5.   

    add this code:
    public int X
    {
    get
    {
    return x;
    }
    set
    {
    this.x = value;
    }
    }
    public int Y
    {
    get
    {
    return y;
    }
    set
    {
    this.y = value;
    }
    }
    public int Z
    {
    get
    {
    return z;
    }
    set
    {
    this.z = value;
    }
    }
      

  6.   

    to  abkn() 
    就你懂!!!是你解释不出来还是你也不懂?
    感谢“我心飞翔”、“水岸”及其它人。