
C#
浅灬忆灬
共同努力,一起进步!
展开
-
unity鼠标拖拽物体
鼠标拖拽物体1,获取物体在屏幕的z轴坐标值 float z = Camera.main.WorldToScreenPoint(transform.position).z;2.获取鼠标在世界的x,y,z轴坐标值 Input.mousePosition.x, Input.mousePosition.y,z3.用鼠标的坐标减去物体的坐标得到的一个偏移量 Vector3 offset= Camera.main.ScreenToWorldPoint(new Vector3(Input.m原创 2021-10-25 14:20:13 · 1870 阅读 · 0 评论 -
C#习题.
三步逻辑:打开冰箱门把大象放进冰箱关闭冰箱门银行系统 class Users { int id; string name; public static double Balance; public Users() { id = 101; name = "zhangsan"; } public void Deposit(do原创 2021-10-21 20:10:17 · 171 阅读 · 0 评论 -
方法的部分参数
网上购物一、out参数如果你在一个方法中,返回多个相同类型的值的时候,可以考虑返回一个数组,但是,如果返回多个不同类型值的时候,返回数组就不行了,那么这个时候,我们可以考虑使用out参数。out参数就侧重于在一个方法中可以返回多个不同类型的值。out参数要求在方法的内部必须为其赋值二、ref参数能够将一个变量带入一个方法中进改变,改变完成后,再讲改变后的值带出方法。ref参数要求在方法外必须为其赋值,而方法内可以不赋值三、params可变参数将实参列表中跟可变参数数组类型一致的元素都当做数原创 2021-10-18 20:09:48 · 95 阅读 · 0 评论 -
文件File 文件流FileStream
File //创建文件 //File.Create(@"C:\Users\Administrator\Desktop\文件流.txt"); //Console.WriteLine("创建成功!"); //删除文件 //File.Delete(@"C:\Users\Administrator\Desktop\文件流.txt"); //Console.WriteLine("删除成功!");原创 2021-10-15 18:22:08 · 962 阅读 · 0 评论 -
集合——ArrayList……
一、ArrayList集合命名空间:using System.Collections.Generic;添加:add();删除:Remove();二、List泛型泛型是程序设计语言的一种特性,允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。三Dictionary字典以键值对Dictionary<[key], [value]>形式存值,和哈希表很像也是一种无序的结构。...原创 2021-10-14 18:59:36 · 95 阅读 · 0 评论 -
抽象类与接口
一、抽象类1、抽象类的作用计算器类(父类)里面有加减乘除四个功能都实现了,但是很子类继承后,有些方法都自己重写了, 这个时候父类里面的这些方法功能就没有意义了。所以有些方法不需要都实现了,只需要声明即可(抽象方法)。2、抽象类的特征1)、不能创建一个抽象类的实例。(//Father f = new Father();Father是父类)2)、通过在类定义前面放置关键字 sealed,可以将类声明为密封类。当一个类被声明为 sealed 时,它不能被继承。抽象类不能被声明为 sealed。3.原创 2021-10-13 19:21:41 · 66 阅读 · 0 评论 -
面向对象的三大特性
一、封装1、封装的作用主要作用:防止类中的数据被恶意修改2、如何封装快捷键:prop+TAB propfull+TAB(这种封装不能修改属性的限制 prop+TAB)3、封装的好处1)、隐藏类的实现细节2)、只能通过规定属性访问数据3)、方便加入控制语句4)、方便修改实现二、继承1、继承的作用解决功能重复问题2、继承的特性特征: 1)、子类继承了父类的属性和方法(public、protected),但是构造方法不能被继承 2)、子类使用构造方法调用父类构.原创 2021-10-12 20:18:58 · 93 阅读 · 0 评论 -
数组与几种排序方法
一、数组的定义动态数组(显示数组):数据类型[] 变量名=new 数据类型[大小];静态数组(隐式数组)int[] x={1,2,3,4,5};二、数组的访问数组的访问:a[i] i:下标(从0开始)赋值:a[0]=1;三、冒泡排序 static void Main(string[] args) { BubblingSort(1,2,3,4,5,6,7,9,8); } public static void Bu.原创 2021-10-11 19:59:41 · 90 阅读 · 0 评论 -
C#类和对象
一、对象的创建类名 对象名=new 类名();二、属性方法的调用对象名 点 属性;对象名 点 方法名();三、方法的表现形式1、无参无返回值 public void a(){}2、无参有返回值 public int a(){}3、有参无返回值 public void a(int a){}4、有参有返回值 public int void a(int a){}四、局部变量和成员变量局部变量和成员变量的区别:1、作用域不同 局部变量的作用域仅限于定义它的方法 成员变.原创 2021-10-09 16:39:07 · 512 阅读 · 0 评论 -
C#基本运算和流程控制
**一、基本运算1、数据类型 1)基本数据类型:整形 浮点 布尔 字符 2)引用类型:字符串 类 接口 数组2、常量和变量 常量:程序运行时不会发生改变的量,如:游戏中的角色基本属性 关键字(const) 变量:程序运行时经常会改变的量,如:游戏中角色的血量(int a)3、基本运算符 1)关系运算符:> >= < <= == != 2)逻辑运算符:与 或 非 3)三目运算符:表达式1?表达式2:表达式3;二、流程控制.原创 2021-10-08 19:21:19 · 158 阅读 · 0 评论