深入C#数据类型

     1.1

         值类型:

                  称为栈,只能修改它本身的值,它主要包括基本数据类型,结构类型和枚举类型

         引用类型:

                  称为堆,它相当于一个快捷方式,修改它的副本值,就是修改他的本身值,它包括类.接口和数据

     1.2

        1.2.1

          结构的定义:

                 访问修饰符   struct  结构名

                {

                //结构体   

                 }

         1.2.2

          结构的特点:

                >>结构中可以有字段,也可以有方法

                >>定义时,结构中的字段不能被赋值     

           1.2.3

           结构的使用:

                >>可以不用new,直接定义结构的对象可以

                >>声明结构的对象后,必须给结构的成员赋值

          1.3

              装箱和拆箱:

                  将值类型转换为引用类型为装箱,反之为拆箱

 

         1.4不同类型的值传递

           >>使用值传递,在方法中对参数值得更改在调用后不能保留

           >>使用ref方式传递,可以将传递后的值保留

 

          1.使用引用类型作为参数

             private void Vote(ref Se se){

                    se.score++

              }
          2.使用值类型传递

               private void Vote(ref Stu se){

                      se.score++

               }

转载于:https://www.cnblogs.com/hsa521/p/7001940.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值