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

  • 相关阅读:
    介绍几个程序员常去的网站
    你这辈子,为什么富不起来?!
    Bug解决:mysql 创建表字段Double类型长度
    RedisTemplate5种数据结构操作
    StringRedisTemplate与RedisTemplate区别
    Redis客户端信息的存取
    Anaconda安装pygame
    springboot启动报错
    idea上传项目到github
    Docker安装报错
  • 原文地址:https://www.cnblogs.com/gull/p/1854277.html
Copyright © 2011-2022 走看看