当前位置:首页 > Windows程序 > 正文

3.值类型: (1)基本数据类型{int

2024-03-31 Windows程序

1.值类型和引用类型

  1.引用类型

  源于system.object家族。

    (1)类

    (2)接口:interface

    (3)数组

    (4)字符串:string 

  :

  2.值类型

  源于system.valueType家族

  值类型数据地址的内存区域为栈。

  3.值类型:

    (1)根基数据类型{int,long,double,byte~~~~}

    (2)枚举:enum

    (3)布局体:struct

2.布局体

  1.界说:

  访谒修饰符  struct   布局名

  {

            //布局体

  }

  (1)布局体可以有字段,要领,字段不能赋初始值。

  (2)可以不new,但有条件,布局体中有成员变量和成员要领,成员变量没有赋值,挪用成员要领,,不new会报错,所以一般先new。

  例如:

public struct Student {   public int num;   public void show()   {   } }

  

static void Main(string[] args)   {    Student stu;    stu.num;    stu.show();   }   //没有给成员变量赋值,报错

  

static void Main(string[] args)   {    Student stu;    stu.num=10;    stu.show();   }   //给成员变量赋值,不报错

  

static void Main(string[] args)   {    Student stu=new Student();    stu.num;    stu.show();   }    //new出来,不报错

3.装箱和拆箱 

提示:尽量减少装箱和拆箱,因为他们会消耗措施的性能。

技术分享图片

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/35589.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494590访问次数
  • 建站天数
  • 友情链接