C#基础-值类型和引用类型

namespace 值类型和引用类型
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //无符号整型
            byte byte1 = 1;
            ushort ushort1 = 1;
            uint uint1 = 1;
            ulong ulong1 = 1;
            //有符号整型
            sbyte ubyte1 = 1;
            short short1 = 1;
            int int1 = 1;
            long long1 = 1;
            //浮点数
            float float1 = 1f;
            double double1 = 1d;
            decimal decimal1 = 1m;
            //其他类型
            bool bool1 = true;
            char char1 = 'A';
            string string1 = "string111";
            //复杂类型
            //枚举enum
            //数组(一维,多维)

            //引用类型:string、数组、类
            //值类型:其他、结构体

            //值类型 -- 栈内存 -- 系统分配,自动回收,小、快
            //引用类型 -- 堆内存 -- 手动申请和释放,大、慢

            #region 特殊引用类型
            //string的它变我不变
            string str1 = "123";
            string str2 = str1;
            str1 = "321";
            Console.WriteLine("str1:{0}, str2:{1}", str1, str2);//>str1:321, str2:123
                                                                //string类型重新赋值就相当于new了,或者说是换了一个地址。
            #endregion
            #region 监测地址
            //处于调试状态时,在调试(D)中窗口开启监视。
            #endregion

        }
    }
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值