摘要: ASC 128 a-z,0-9 a:10001110 ASCII 256 GB2312 简体字 Big5 繁体字 unicode 解析起来非常慢 UTF-8 编码:将字符串以怎样的形式保存为二进制 乱码:产生乱码的原因:就是你保存这个文件所采用的编码,跟你打开这个文件所采用的编码格式不一样 阅读全文
posted @ 2021-07-11 11:46 静态类 阅读(40) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace File类的基 阅读全文
posted @ 2021-07-11 11:10 静态类 阅读(39) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Path类 { 阅读全文
posted @ 2021-07-11 10:58 静态类 阅读(55) 评论(0) 推荐(0) 编辑
摘要: foreach(var item in collections) var:判断项的类型 item:项里面的内容 阅读全文
posted @ 2021-07-11 10:22 静态类 阅读(31) 评论(0) 推荐(0) 编辑
摘要: HashTable 键值对集合 字典 sun 》孙 根据键去找值 键值对 对象【键】=值 ****注意:键值对集合当中,键必须是唯一的,而值是可以重复的 用foreach循环来遍历键值对集合 using System; using System.Collections; using System.C 阅读全文
posted @ 2021-07-11 10:02 静态类 阅读(110) 评论(0) 推荐(0) 编辑
摘要: ArrayList元素的增加、插入、删除、清空、排序、反转 using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using Sy 阅读全文
posted @ 2021-07-07 20:30 静态类 阅读(115) 评论(0) 推荐(0) 编辑
摘要: protected 受保护的:可以在当前类的内部以及该类的子类中可以访问。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tas 阅读全文
posted @ 2021-07-06 21:08 静态类 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 1)子类可以赋值给父类:如果有一个地方需要一个父类作为参数,我们可以给一个子类代替 2)如果父类里装的是子类对象,那么可以将这个父类强转为子类对象 using System; using System.Collections.Generic; using System.Linq; using Sys 阅读全文
posted @ 2021-07-06 20:56 静态类 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 继承 阅读全文
posted @ 2021-07-06 19:41 静态类 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1)//练习:接收用户输入的字符串,将其中的字符以与之相反的顺序输出,“abc”转换成“cba” string str = "abcdefg"; char[] chs = str.ToCharArray(); for (int i = 0; i < chs.Length/2 ; i++) { cha 阅读全文
posted @ 2021-07-06 17:29 静态类 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 字符串: 1)字符串的不可变性: 当你给一个字符串重新赋值之后,老值并没有销毁,而是重新开辟一块空间存储新值 当程序结束后,GC扫描整个内存,如果发现有的空间没有指向,则立即销毁 2)我们可以将字符串string类型看做是char类型的一个只读数组。(羊肉与羊肉串的区别) ToCharArray() 阅读全文
posted @ 2021-07-05 20:44 静态类 阅读(61) 评论(0) 推荐(0) 编辑
摘要: C# 类(Class) 当你定义一个类时,你定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。对象是类的实例。构成类的方法和变量称为类的成员。 类的定义 类的定义是以关键字 class 开始,后跟类的名称。 阅读全文
posted @ 2021-07-01 14:09 静态类 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 在 C# 中,结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构体。 结构体是用来代表一个记录。假设您想跟踪图书馆中书的动态。您可能想跟踪每本书的以下属性: Title Author Subject Book ID 定义结构体 为了定义一个结构 阅读全文
posted @ 2021-07-01 11:17 静态类 阅读(292) 评论(0) 推荐(0) 编辑
摘要: C# 字符串(String) 在 C# 中,您可以使用字符数组来表示字符串,但是,更常见的做法是使用 string 关键字来声明一个字符串变量。string 关键字是 System.String 类的别名。 创建 String 对象 您可以使用以下方法之一来创建 string 对象: 通过给 Str 阅读全文
posted @ 2021-06-29 16:50 静态类 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 封装 被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。 抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。 C# 封装根据具体的需要,设置使用者的访问权限,并通过 访问修饰符 来实 阅读全文
posted @ 2021-06-29 16:37 静态类 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 练习一:随机输入你心中想到的一个名字,然后输出它的字符串长度 Length:可以得字符串长度 using System; namespace 字符串的各种方法 { class Program { static void Main(string[] args) { //练习一:随机输入你心中想到的一个 阅读全文
posted @ 2021-06-24 21:44 静态类 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1)字符串的不可变性 当你给一个字符串重新赋值之后,老值并没有销毁,而是重新开辟一块空间存储新值 当程序结束后,GC扫描整个内存,如果发现有的空间没有被指向,则立即把它销毁 2)我们可以将字符串看作是char类型的一个只读数组 ToCharArray();将字符串转换为char数组 new stri 阅读全文
posted @ 2021-06-24 20:51 静态类 阅读(52) 评论(0) 推荐(0) 编辑
摘要: using System; namespace 飞行棋项目 { class Program { ///1、画游戏头 ///2、初始化地图 ///把整数数组中数字编程控制台中显示的特殊字符显示的过程,就是初始化地图 ///3、画地图 ///4、玩游戏 //我们用静态数组用来模拟全局变量,这个数组代表地 阅读全文
posted @ 2021-06-19 11:16 静态类 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 区别: 1)值类型和引用类型在内存上存储的地方不一样 2)在传递值类型和传递引用类型的时候,传递的方式不一样 值类型我们称之为值传递,引用类型我们称之为引用传递 值类型:int、double、bool、char、decimal、struct、enum 引用类型:string、自定义类、数组 存储: 阅读全文
posted @ 2021-06-16 22:52 静态类 阅读(52) 评论(0) 推荐(0) 编辑
摘要: namespace(命名空间),用于解决类重名问题,可以看作“类的文件夹” 类是属于命名空间的,如果没有引用包含这个类的命名空间,那么这个类就不能使用 如果代码和被使用的类在一个namespace则不需要using 在不同命名空间下的类调用有两种方法: 1)写全称 命名空间.类名 2)先using引 阅读全文
posted @ 2021-06-16 22:11 静态类 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 类里面: 字段、属性、方法、构造函数 字段:存储数据 属性:保护字段、对字段的取值和设值进行限定 方法:描述对象的行为 构造函数:初始化对象(给对象的每个属性依次的赋值) 类中的成员,如果不加访问修饰符,默认都是private using System; namespace 面向对象复习 { cla 阅读全文
posted @ 2021-06-15 21:58 静态类 阅读(31) 评论(0) 推荐(0) 编辑
摘要: //写一个Ticket类,有一个距离属性(本属性只读,在构造方法中赋值) //不能为负数,有一个价格属性,价格属性只读 //并且根据距离distace计算价格Price(1元、公里) //0-100公里,票价不打折 101-200公里,总价打9.5折 201-300公里 总价打9折 300公里以上 阅读全文
posted @ 2021-06-15 20:47 静态类 阅读(136) 评论(0) 推荐(0) 编辑
摘要: //析构函数 构造函数 //当程序结束的时候,析构函数才会执行 //帮助我们释放资源 //GC Garbage Collection 这是软件自带的清理垃圾的程序 //如果自己需要马上释放资源,那就使用析构函数 ~ 方法名() { } 阅读全文
posted @ 2021-06-15 19:41 静态类 阅读(85) 评论(0) 推荐(0) 编辑
摘要: this关键字 1)代表当前类的对象 2)在类当中显示的调用本类的构造函数 : this //类里面可以写 字段、属性、方法、构造函数 public Student(string name, int age, char gender, int chinese, int math, int engli 阅读全文
posted @ 2021-06-15 19:27 静态类 阅读(43) 评论(0) 推荐(0) 编辑
摘要: using System; namespace ConsoleApp1 { class Program { /// <summary> /// 求两个参数之间的最大值 /// </summary> /// <param name="n1">第一个值</param> /// <param name=" 阅读全文
posted @ 2021-06-08 22:44 静态类 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 方法:方法就是把一段代码或者说规则定义成一个字母表示的方法,可以在后面的程序中直接拿过来使用 public static void 方法名(参数)//返回值式void代表空,就是没有返回值。或者说返回值式什么类型就把这里的void改成什么类型 { 方法内容 } using System; names 阅读全文
posted @ 2021-06-08 22:13 静态类 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 数组:数组就是一次性存储多个相同类型的变量 数组类型【】 数组名=new 数组类型【数组长度】; int[] nums=new int[10]; using System; namespace 数组 { class Program { static void Main(string[] args) 阅读全文
posted @ 2021-06-08 21:56 静态类 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 结构:结构就是在一个结构中同时定义多个不同类型的变量 Public struct Person { public int _age;//用public修饰符定义才可以在main函数里面使用,加下划线来确定这是字段 public string _name; pubic char _gender; } 阅读全文
posted @ 2021-06-08 21:52 静态类 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 常量:值确定下来就不变的量,在声明变量的前面加const const int number=1;//那么这个number就是被定义成常量,值为1,无法重新定义或者改变 枚举:枚举就是重新定义一个变量类型,方便我们后期引用,同时定义多个相同类型的变量 public enum Gender { 男, 女 阅读全文
posted @ 2021-06-08 21:51 静态类 阅读(34) 评论(0) 推荐(0) 编辑
摘要: int max=n1>n2?n1:n2;//三元表达式,求出n1和n2之间大的那一个,并且声明一个变量max来接收这个返回值或者说结果 阅读全文
posted @ 2021-06-08 21:49 静态类 阅读(24) 评论(0) 推荐(0) 编辑
摘要: using System; namespace continue_的练习 { class Program { static void Main(string[] args) { int sum = 0; int i = 1; //用 while continue实现计算1到100(含)之间的除了能被 阅读全文
posted @ 2021-06-08 21:45 静态类 阅读(61) 评论(0) 推荐(0) 编辑
摘要: using System; namespace 随机数 { class Program { static void Main(string[] args) { Random r = new Random(); while(true) { int rNumber = r.Next(1, 5); Con 阅读全文
posted @ 2021-06-08 21:43 静态类 阅读(61) 评论(0) 推荐(0) 编辑
摘要: for(int i=0;i<10;i++)//限定循环次数的循环,限定循环的次数执行循环语句直到次数结束或者符合条件跳出,break或者continue { 表达式 } 九九乘法表 using System; namespace for循环 { class Program { static void 阅读全文
posted @ 2021-06-08 21:41 静态类 阅读(84) 评论(0) 推荐(0) 编辑
摘要: try//捕获异常的语句 {可能存在避免不了的异常的语句 } catch { 异常之后需要执行的语句 } using System; namespace 异常捕获 { class Program { static void Main(string[] args) { //语法上没有问题,在程序运行中 阅读全文
posted @ 2021-06-08 21:36 静态类 阅读(80) 评论(0) 推荐(0) 编辑
摘要: switch(表达式)//符合表达式中的条件,执行以下很多个相同变量但是值不一样,导致不同的结果的语句,break可以跳出 { case 常量表达式1:语句1; case 常量表达式2:语句2; case 常量表达式3:语句3; …… case 常量表达式n:语句n; default:语句n+1; 阅读全文
posted @ 2021-06-08 21:35 静态类 阅读(60) 评论(0) 推荐(0) 编辑
摘要: While(表达式)//循环,达成括号里的条件,一直循环执行里面的程序直到得出的值不成立后退出循环 { 循环体} 几个练习题: using System; namespace while练习2 { class Program { static void Main(string[] args) { / 阅读全文
posted @ 2021-06-08 21:31 静态类 阅读(395) 评论(0) 推荐(0) 编辑
摘要: Person zsPerson = new Person(); new帮助我们做了三件事: 1、在内存中开辟了一块空间; 2、在开辟的空间中创建对象; 3、调用对象的构造函数进行初始化对象 所以new关键字后面跟的必须是 public 的函数,否则调用不出来 阅读全文
posted @ 2021-06-08 15:40 静态类 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 作用:帮助我们方便的快捷的初始化对象(给对象的每个属性依次的赋值) 构造函数是一个特殊的方法 1、构造函数没有返回值,连void也不能写 2、构造函数的名称必须和类名一样 创建对象的时候会执行构造函数 构造函数必须是public,不然new关键字调用不出来 构造函数是可以有重载的 *** 类当中默认 阅读全文
posted @ 2021-06-08 15:36 静态类 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 所学语法整理: 占位符{0} 空格/t 换行/n 注释符: //单行注释 ///多行注释int n1=10;//声明变量,赋值,使用,int代表整数,string代表字符串,char代表字符,decimal一般代表金钱,double代表双整形整数,bool代表布尔类型,只有true跟false两种值 阅读全文
posted @ 2021-06-07 12:32 静态类 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 关系运算符 > < >= <= == != 关系运算符是用来描述两个事物之间的关系 bool类型 在c#中我们用bool类型来描述对或者错 Bool类型的值只有两个 一个true 一个false using System; namespace bool类型 { class Program { sta 阅读全文
posted @ 2021-06-07 11:51 静态类 阅读(58) 评论(0) 推荐(0) 编辑