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());//因为装箱会是性能降低

  • 相关阅读:
    导航属性
    提笔忘字
    JavaScript学习总结(一)——闭包、对象、函数
    CSS3新特性(阴影、动画、渐变)
    图片轮播(也可以通过点击下标播放对应的图片)
    CSS3与页面布局学习总结——多种页面布局
    多种居中方法
    二级菜单
    无间隙轮播图片
    模块和程序处理
  • 原文地址:https://www.cnblogs.com/gull/p/1854277.html
Copyright © 2011-2022 走看看