欢迎访问 生活随笔!

ag凯发k8国际

当前位置: ag凯发k8国际 > 编程语言 > c# >内容正文

c#

第二阶段-ag凯发k8国际

发布时间:2024/9/30 c# 29 豆豆
ag凯发k8国际 收集整理的这篇文章主要介绍了 第二阶段_第五小节_c#基础3 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

 

 

 

 

  •  

  • 创建

  •  

  • 按位或

  •  

     

  • 按位与

  •  

     

     

     

     

     

     

  • 标志枚举flag

  •  

     

     

  • 判断是否包含某个枚举

  • 枚举输出格式

  •  

     

  • 样式

  • 1.敌人生成器--生成敌人。

    2.敌人

    --寻路

    --掉血

    --死亡

    3.输入探测器

    --检测用户输入

    4.防守者

    --攻击

    --升级

    5.游戏控制器

    --加分

    --暂停

    --快进

    6.炮弹

    --移动

    --攻击

     

     

     

     

     

     

  • 个人图例

  •  

  • 老师图例

  •  

     

     

  • 成分

  •  

     

     

     

  • 字段

  •  

     

  • 属性

  •  

  • 自动属性

  •  

     

  • 构造方法

  •  

     

  • 调用兄弟构造函数

  •  

     

     

  • 方法

  •  

     

     

  • 调用

  •  

  • 类和对象

  •  

     

     

  • 属性调用

  •  

     

     

  • 构造函数的调用

  •  

     

     

     

     

     

     

     

  •  

     

     

  • 答案

  •  

     

     

     

     

     

  •  

     

     

     

     

  • 根据索引访问集合类型成员

  • 适用性:

    1.创建数组不方便确定大小,

    2.添加数组元素不方便确定索引。

    3.增加元素希望自动扩容。

    4.

    public wife this[int index]

    { get

    { return data[index]; }

    }

     

     

  • 根据名称访问集合类型成员

  • public wife this[string name]

    { get

    {

    foreach (var item in data)

    {

    if (item.name == name)

    return item;

    }

    return null;

    }

    }

     

     

     

     

     

     

     

     

     

     

  •  

    父子间转换用as;

     

     

  •  

    static

     

    //需求:统计person类创建的对象数量。

    统计构造函数被调用多少次。

    在构造函数中更新对象计数器。

     

     

  • 静态成员变量

  •  

    静态成员变量是类的是大家的

    而成员变量是每个对象都有一个的。

     

    static 常驻内存;

    类名.成员变量

     

    使用static关键字修饰的成员变量。

    •静态成员变量属于类,类被加载时初始化,且只有一份。

    •实例成员变量属于对象,在每个对象被创建时初始化,每 个对象一份。

    •特点:存在优先于对象,被所有对象所共享,常驻内存。

     

  • 静态构造函数

  •  

    只有类被加载的时运行一次。

    普通构造函数是对象被创建时就运行一次。

     

     

    初始化类的静态数据成员。

    •仅在类被加载时执行一次。

    •不允许使用访问修饰符。

     

     

     

  • 静态方法

  •  

    通过类名调用静态方法

    只能访问静态的。

     

     

    通过引用调用实例方法时,会隐式的传递对象引用,以便 在方法内部可以正确访问该对象成员变量。

    •通过类名调用静态方法时,因为没有具体对象,所以在 static方法中不能访问实例成员。

     

     

    创建早,不可能访问非静态成员变量。

    只能访问静态的。

     

  • 静态类

  •  

    不能实例化,只能包含静态成员

    静态类不能被继承,但是静态方法、属性都可以被继承

     

    使用static关键字修饰的类。

    •不能实例化,只能包含静态成员。

    •静态类不能被继承,但是静态方法、属性都可以被继承。

     

     

     

  • const(常量)

  •  

    不能变

     

     

     

     

     

     

     

     

     

  •  

    用于数据成员少的声明。

    占用栈内内存

     

    如:点,颜色。

     

     

  • student s1 = new student() { score = 100 };

    student s2 = s1;

    s1.score = 200;//?

    console.writeline(s2.score);

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    1.面试题:。net mono unity关系

     

    2.变量是什么:内存上的一块地方。

    数据类型 变量名;

    类型决定了:内存中的大小

     

     

    3.

    (数据类型转换,父类型与子类型转换)

     

    4.

    判断需不需要访问实例成员

    来判断需不需要加static。

    因为static只能访问静态成员。

     

    5.数据类型

    值类型:存数据,较小,大小固定。

    引用类型:存地址,数据大小不固定。

     

    6.对象构造器

    student s1 = new student(){score = 100};

     

    7.类(抽象)和对象(具体)

     

     

    静态

     

     

    总结

    以上是ag凯发k8国际为你收集整理的第二阶段_第五小节_c#基础3的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得ag凯发k8国际网站内容还不错,欢迎将ag凯发k8国际推荐给好友。

    网站地图