上一页 1 ··· 14 15 16 17 18
摘要: 索引器的基本概念 让对象可以像数组一样通过索引访问其中元素,使程序看起来更直观,更容易编写 索引器基本语法 //访问修饰符 返回值 this [参数类型 参数名,参数类型参数名] //{ // 内部的写法和规则与属性相同 // get{} // set{} //} class Person { pr 阅读全文
posted @ 2024-12-20 22:03 cannedmint 阅读(10) 评论(0) 推荐(0)
摘要: 成员属性 用于保护成员变量 为成员属性的获取和赋值添加逻辑处理 解决了private public protected的局限性 属性可以让成员变量在外部只能获取不能修改或者只能修改不能获取 成员属性的基本语法 //访问修饰符 属性类型 属性名 //{ // get{} // set{} //} cl 阅读全文
posted @ 2024-12-20 20:40 cannedmint 阅读(8) 评论(0) 推荐(0)
摘要: 构造函数 在实例化对象时会调用的用于初始化的函数,如果不写则默认存在一个无参构造函数 构造函数没有返回值,函数名和类名必须相同 构造函数可以重载 如果自己不是实现无参构造函数就实现了有参构造函数的话,就会失去默认的无参构造函数 class Person { public string name; p 阅读全文
posted @ 2024-12-20 00:00 cannedmint 阅读(16) 评论(0) 推荐(0)
摘要: 成员方法(函数)用来表现对象行为 申明在类语句块中,规则和函数申明规则相同 成员方法不用加static关键字 成员方法必须实例化对象,再通过对象来使用,相当于该对象执行了某个行为 class Person { public string name; public int age; public Pe 阅读全文
posted @ 2024-12-19 22:16 cannedmint 阅读(10) 评论(0) 推荐(0)
摘要: 成员变量 申明在类语句块中 用来描述对象的特征 可以是任意变量类型 数量不做限制 是否赋值根据需求来定 enum E_Gender { Male, Female, } struct Position { } class Person //类中可以使用任何变量类型 { //特征——成员变量 //姓名 阅读全文
posted @ 2024-12-19 18:01 cannedmint 阅读(17) 评论(0) 推荐(0)
摘要: 类的关键词 Class 类一般申明在namespace中,枚举和struct一般也在namespace中申明 类的申明语法(类前面可以加访问修饰符) class 类名 { 特征——成员变量 行为——成员方法 保护特征——成员属性 构造函数和析构函数 索引器 运算符重载 静态成员 } 类申明实例 命名 阅读全文
posted @ 2024-12-19 17:30 cannedmint 阅读(21) 评论(0) 推荐(0)
摘要: 代码 using System; using System.Runtime.InteropServices.Marshalling; using System.Security.Cryptography.X509Certificates; namespace 实践 { enum E_SceneTyp 阅读全文
posted @ 2024-12-19 01:39 cannedmint 阅读(25) 评论(0) 推荐(0)
摘要: 根据是否结束游戏的逻辑选择对掷骰子的过程用bool构建函数 掷骰子 static bool RollDice (w,h,ref Player p1,ref Player p2,Map map) { InfoClear(h); Console.ForegroundColor=p1.type==E_Pl 阅读全文
posted @ 2024-12-18 21:48 cannedmint 阅读(19) 评论(0) 推荐(0)
摘要: 玩家结构体包含了玩家类型,玩家位置,玩家初始化构造函数还有画自己的函数方法 玩家结构体 enum E_PlayerType//玩家类型的枚举 { Player, Robot, } struct Player { public E_PlayerType type; //用地图上的索引代替坐标 publ 阅读全文
posted @ 2024-12-18 20:11 cannedmint 阅读(38) 评论(0) 推荐(0)
摘要: 地图结构体包含可格子数组、地图初始化构造函数、画地图的函数方法。 地图结构体 struct Map { public Grid[] grids;//声明一个变量类型为Grid的数组在结构体中不用初始化 public Map(int x,int y,int num) // 创建构造函数,传入下x,y作 阅读全文
posted @ 2024-12-18 17:48 cannedmint 阅读(17) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18