zoukankan      html  css  js  c++  java
  • 定义结构体

    public struct Location    

    {        

    private int _xVal;        

    private int _yVal;        

    public Location(int xCoordinate, int yCoordinate)        

    {           

           _xVal = xCoordinate;            

           _yVal = yCoordinate;        

    }
    public int xVal        

    {            

    get            

    {               

     return xVal;           

     }            

    set            

    {               

     _xVal = value;            

    }        

    }        

    public int yVal        

    {            

    get            

    {               

     return _yVal;            

    }            

    set             

    {               

     _yVal = value;            

    }        

    }        

    public override string ToString()        

    {            

    return (String.Format("{0},{1}",_xVal,_yVal));        

    }    

    }

    Location loct = new Location(200, 300);            

    Console.WriteLine("location loct:",loct);//会调用ToString()方法

    //结构体是值类型,Console.WriteLine(),输出的是一个对象,CLR自动会对loct装箱,Location重写了ToString(),会调用ToString()的方法。

    个人建议Console.WriteLine("location loct:",loct.ToString());//因为装箱会是性能降低

  • 相关阅读:
    leetcode每日一题:836. 矩形重叠
    单链表之删除头结点,查找等于定值x的结点数,单链表的逆置
    拼数,零幺串
    最大公约数/最小公倍数
    寻找二叉树双亲结点
    Object类的派生-c++
    牛客小白月赛22
    二叉树的基本操作
    字符串的反转,替换,删除
    [2011山东ACM省赛] Identifiers(模拟)
  • 原文地址:https://www.cnblogs.com/gull/p/1854277.html
Copyright © 2011-2022 走看看