2020-01-04各式数据类型

封装

{
	private int age = 16;
	public int Age{
		get{return age}
		set{value
        if(value的条件){
            条件成立的赋值
        }else{
            条件不成立时的赋值
        }
    }
	}
}

对象 = 类名()
对象.Age --->16
对象.Age =

在这里插入图片描述

对象的初始化器

  • 主页

在这里插入图片描述

代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 对象的初始化器
{
    class Program
    {
        static void Main(string[] args)
        {
            //实例化
            //类名 变量名 = new 类名();
            /*Class1 s = new Class1();
            s.name = "学生1";
            s.age = 16;*/

            //对象初始化器方式
            Class1 s = new Class1() { name = "张三", age = 18 };
            Console.WriteLine(s.name);
            Console.ReadKey();
        }
    }
}

在这里插入图片描述

代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 对象的初始化器
{
    class Class1
    {
        //姓名
        public String name;
        //年龄 属性
        public int age { get; set; }
    }
}

  • 封装

在这里插入图片描述

值类型与引用类型

值类型

  • 主页

在这里插入图片描述

代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 值类型与引用类型复习演练
{
    class Program
    {
        static void Main(string[] args)
        {
            Class1 c = new Class1();
            c.name = "张三";
            c.age = 18;

            //值类型的定义
            Class1 b = c;
            b.name = "李四";
            b.age = 22;

            //显示
            Console.WriteLine(c.name);
            Console.WriteLine(b.name);


            //卡顿
            Console.ReadKey();
        }
    }
}

在这里插入图片描述

代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 值类型与引用类型复习演练
{
    struct Class1
    {
        //姓名
        public String name;
        //年龄
        public int age;
    }
}

引用类型

  • 主页

在这里插入图片描述

代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 值类型与引用类型
{
    class Program
    {
        static void Main(string[] args)
        {
            Class1 s = new Class1();
            s.name = "刘备";
            s.age = 44;

            Class1 b = new Class1();
            b.name = "孙权";
            b.age = 28;

            Console.WriteLine(s.name);
            Console.WriteLine(b.name);
            Console.ReadKey();
        }
    }
}

在这里插入图片描述

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 值类型与引用类型
{
    class Class1
    {
        //姓名
        public String name;
        //年龄
        public int age;
    }
}

动态数组的类型测试

  • 主页

在这里插入图片描述

代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;

namespace 动态数组的类型测试
{
    class Program
    {
        static void Main(string[] args)
        {
            //实例化动态数组
            ArrayList al = new ArrayList();
            al.Add(1);
            al.Add("hello");
            al.Add(true);

            ArrayList b = al;
            b.Add(2);
            b.Add("csharp");

            //测量长度
            Console.WriteLine("al的长度是"+al.Count);
            Console.WriteLine("al的长度是" + b.Count);

            //获取利用变量b添加数据
            Console.WriteLine(al[4]);

            //卡顿
            Console.ReadKey();
        }
    }
}

字典数据类型

  • 主页

在这里插入图片描述

代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;

namespace 字典数据类型
{
    class Program
    {
        static void Main(string[] args)
        {
            // 实例化一个对象
            Hashtable dic = new Hashtable();

            // 增
            // 添加对应关系,i添加键,值,对
            dic.Add("9-1-301", "货品1");
            dic.Add("12-4-607", "货品2");

            // 根据键,获取值,查
            Console.WriteLine(dic["9-1-301"]);
            Console.WriteLine(dic["12-4-607"]);

            // 改
            // 修改,让9-1-301货架的内容修改为 暖风机
            dic["9-1-301"] = "暖风机";
            Console.WriteLine(dic["9-1-301"]);

            // 获取长度
            Console.WriteLine("删除前的长度" + dic.Count);

            // 删
            dic.Remove("9-1-301");


            Console.WriteLine("删除后的长度" + dic.Count);


            // 卡顿
            Console.ReadKey();

        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值