zoukankan      html  css  js  c++  java
  • 深入C#数据类型

    一、类:
    一组相同属性和方法的对象的集合
    二、对象:
    用来描述客观事物的实体
    三、类和对象的关系:
    抽象和具体的关系
    四、封装:
    隐藏内部细节,对外提供公共的接口,又称为信息隐藏。
    五、封装的好处:
    1.保证数据的安全性
    2.提供清晰的对外接口
    3.类的内部可以任意实现,不影响其他的类。
    六、类图:
    1.左下方有一个小锁的话,是私有成员
    2.公有成员左下方什么都没有
    3.字段和属性冒号后面的是他们的类型
    4.方法后面是他的返回类型
    七、值类型:
    1.存储的是数值
    2.将一个值类型的值赋值给另一个值类型时,改变其中的一个值类型,另一个不会改变。
    3.常用的值类型:
    int flat long char bool 枚举类型和结构类型
    八、引用类型:
    1.存储的是地址
    2.将一个引用类型的值赋值给另一个引用类型时,改变其中一个,另一个也会随之改变。
    3.常用的引用类型:
    object基类,字符串,自定义的类,接口,数组
    九、结构:
    1.语法:访问修饰符 struct 结构名{
    结构体
    }
    eg:
    public struct Teacher{
    public int ID;
    public string Name;
    }
    2.结构的特点:
    结构中可以有字段,也可以有方法。
    定义结构时的字段不能被赋值。
    3.结构和类的区别:
    (1)结构是值类型,类是引用类型
    (2)结构的关键词是struct,类的关键词是class
    (3)结构里面的字段不能被赋值,类里面的字段可以被赋值。
    (4)在使用的时候,结构不用创建对象(new),而类在使用的时候需要创建对象。
    4.结构的使用:
    Teacher tea;
    tea.ID = 10 ;
    tea.Name = “张三”;
    tea.Show();
    十、装箱操作:
    将值类型转换成引用类型
    eg:
    int i =123;
    object o = i;//装箱
    十一、拆箱操作:
    将引用类型转换成值类型
    int i = 123;
    object o = i; //装箱
    int j =(int)o; //拆箱
    十二、不同类型的参数传递:
    1.值方式传递引用类型的时候,参数被修改,类成员的值也会被修改。
    2.值方式传递值类型的时候,参数被修改,类成员的值不会被修改。
    3.引用方式传递值类型的时候,参数被修改,类成员的值也会被修改。
    4.引用方式传递引用类型的时候,参数被修改,类成员的值也会被修改。
    十三、静态成员:
    1.关键词:static
    2.调用静态变量:类名.变量名
    3.调用静态方法:类名.方法名
    4.静态方法内部不可以调用非静态方法。

  • 相关阅读:
    DELPHI开发LINUX包
    DELPHI开发LINUX的动态库
    中间件测试工具
    CENTOS7安装OPENSSL
    咏南跨平台中间件简介
    IdHTTPServer开发https服务器
    ServiceStack.Redis常用操作
    ServiceStack.Redis 之 IRedisTypedClient<第四篇>
    Redis常用命令速查 <第二篇>
    ServiceStack.Redis之IRedisClient<第三篇>
  • 原文地址:https://www.cnblogs.com/a1111/p/12815858.html
Copyright © 2011-2022 走看看