随笔分类 - C#学习笔记
记录
摘要://析构函数 构造函数 //当程序结束的时候,析构函数才会执行 //帮助我们释放资源 //GC Garbage Collection 这是软件自带的清理垃圾的程序 //如果自己需要马上释放资源,那就使用析构函数 ~ 方法名() { }
阅读全文
摘要:this关键字 1)代表当前类的对象 2)在类当中显示的调用本类的构造函数 : this //类里面可以写 字段、属性、方法、构造函数 public Student(string name, int age, char gender, int chinese, int math, int engli
阅读全文
摘要:using System; namespace ConsoleApp1 { class Program { /// <summary> /// 求两个参数之间的最大值 /// </summary> /// <param name="n1">第一个值</param> /// <param name="
阅读全文
摘要:方法:方法就是把一段代码或者说规则定义成一个字母表示的方法,可以在后面的程序中直接拿过来使用 public static void 方法名(参数)//返回值式void代表空,就是没有返回值。或者说返回值式什么类型就把这里的void改成什么类型 { 方法内容 } using System; names
阅读全文
摘要:数组:数组就是一次性存储多个相同类型的变量 数组类型【】 数组名=new 数组类型【数组长度】; int[] nums=new int[10]; using System; namespace 数组 { class Program { static void Main(string[] args)
阅读全文
摘要:结构:结构就是在一个结构中同时定义多个不同类型的变量 Public struct Person { public int _age;//用public修饰符定义才可以在main函数里面使用,加下划线来确定这是字段 public string _name; pubic char _gender; }
阅读全文
摘要:常量:值确定下来就不变的量,在声明变量的前面加const const int number=1;//那么这个number就是被定义成常量,值为1,无法重新定义或者改变 枚举:枚举就是重新定义一个变量类型,方便我们后期引用,同时定义多个相同类型的变量 public enum Gender { 男, 女
阅读全文
摘要:int max=n1>n2?n1:n2;//三元表达式,求出n1和n2之间大的那一个,并且声明一个变量max来接收这个返回值或者说结果
阅读全文
摘要:using System; namespace continue_的练习 { class Program { static void Main(string[] args) { int sum = 0; int i = 1; //用 while continue实现计算1到100(含)之间的除了能被
阅读全文
摘要:using System; namespace 随机数 { class Program { static void Main(string[] args) { Random r = new Random(); while(true) { int rNumber = r.Next(1, 5); Con
阅读全文
摘要:for(int i=0;i<10;i++)//限定循环次数的循环,限定循环的次数执行循环语句直到次数结束或者符合条件跳出,break或者continue { 表达式 } 九九乘法表 using System; namespace for循环 { class Program { static void
阅读全文
摘要:try//捕获异常的语句 {可能存在避免不了的异常的语句 } catch { 异常之后需要执行的语句 } using System; namespace 异常捕获 { class Program { static void Main(string[] args) { //语法上没有问题,在程序运行中
阅读全文
摘要:switch(表达式)//符合表达式中的条件,执行以下很多个相同变量但是值不一样,导致不同的结果的语句,break可以跳出 { case 常量表达式1:语句1; case 常量表达式2:语句2; case 常量表达式3:语句3; …… case 常量表达式n:语句n; default:语句n+1;
阅读全文
摘要:While(表达式)//循环,达成括号里的条件,一直循环执行里面的程序直到得出的值不成立后退出循环 { 循环体} 几个练习题: using System; namespace while练习2 { class Program { static void Main(string[] args) { /
阅读全文
摘要:Person zsPerson = new Person(); new帮助我们做了三件事: 1、在内存中开辟了一块空间; 2、在开辟的空间中创建对象; 3、调用对象的构造函数进行初始化对象 所以new关键字后面跟的必须是 public 的函数,否则调用不出来
阅读全文
摘要:作用:帮助我们方便的快捷的初始化对象(给对象的每个属性依次的赋值) 构造函数是一个特殊的方法 1、构造函数没有返回值,连void也不能写 2、构造函数的名称必须和类名一样 创建对象的时候会执行构造函数 构造函数必须是public,不然new关键字调用不出来 构造函数是可以有重载的 *** 类当中默认
阅读全文
摘要:所学语法整理: 占位符{0} 空格/t 换行/n 注释符: //单行注释 ///多行注释int n1=10;//声明变量,赋值,使用,int代表整数,string代表字符串,char代表字符,decimal一般代表金钱,double代表双整形整数,bool代表布尔类型,只有true跟false两种值
阅读全文
摘要:关系运算符 > < >= <= == != 关系运算符是用来描述两个事物之间的关系 bool类型 在c#中我们用bool类型来描述对或者错 Bool类型的值只有两个 一个true 一个false using System; namespace bool类型 { class Program { sta
阅读全文
摘要:++分为前++和后++,不管是前++还是后++,最终的结果都是给这个变量加一。 区别:表现为表达式当中,如果是前++,则先给这个变量加一,然后带着这个加一后的值去参与运算。 如果是后加加,则先拿原值参与运算,运算完成后,再将这个变量自身加一 --同上 using System; namespace
阅读全文
摘要:隐式类型转换 我们要求等号两边参与运算的操作数的类型必须一致,如果不一致,满足下列条件会发生自动类型转换,或者称之为隐式类型转换。 两种类型兼容 例如:int和double兼容(都是数字型) 目标类型大于原类型 例如:double>int 小的转大的 显示类型转换 两种类型相兼容 Int >doub
阅读全文

浙公网安备 33010602011771号