结构就是由几个数据组成的数据结构。结构就是用于更好的管理变量???struct route{
  public oriectation direction;
  public double  distance;}
是不是结构里面可以定义 什么变量都行的?里面定义的变量,和外面直接定义没有区别的?:?
double  distance????

解决方案 »

  1.   

    是不是结构里面可以定义 什么变量都行的? 
    差不多吧!
    结构是值类型!
      

  2.   

    C#的结构和类在使用上没有区别,唯一的区别是在内存里的储存方式。 结构将会被执行库分配存在堆栈上,而类将会被执行库分配存储在引用托管堆中。 
    也就是C#的结构是被执行库当作用户自定义的值类型对待的,而类是被当作引用类型对待。 
    在需要访问快、且几乎不做运算的那些数据应该作为结构,而需要做很多运算的那些数据应该作为类。外面定义的全局变量可以拿到里面用,里面的不能拿到外面用