随笔分类 - c#课程总结
摘要:这里介绍C# Lambda表达式,它实际上和匿名方法没有什么不同。Lambda的输入参数就对应着delegate括号里面的参数,由于C# Lambda表达式可以推断参数的类型,所以这里的参数无需声明。C#语言还是比较常见的东西,这里我们主要介绍C# Lambda表达式,包括介绍一个Lambda就是一...
阅读全文
摘要:一、定义: 多态是面向对象程序设计的又一个特性。在面向过程的程序设计中,主要工作是编写一个个的过程或函数,这些过程和函数不能重名。例如在一个应用中,需要对数值型数据进行排序,还需要对字符型数据进行排序,虽然使用的排序方法相同,但要定义两个不同的过程(过程的名称也不同)来实现。 在面向对象程序设...
阅读全文
摘要:继承:类与类之间的关系(父子关系)子类继承父类,那么子类就拥有父类的公共属性和方法一个子类只能继承一个父类,一个父类可以有好多子类子类对象可以直接转成父类,但父类只能转回对应的子类如果子类转成父类之后,父类对象就不能点出子类里面的属性和方法使用了c#允许一个类继承其他类的属性和方法,别继承的类称为父...
阅读全文
摘要:一、集合使用时必须添加System.Collections集合与数组的区别:1:数组声明了它容纳的元素的类型,而集合不声明。这是由于集合以object形式来存储它们的元素。初始化时集合无需定义多少个。2:一个数组实例具有固定的大小,不能伸缩。集合则可根据需要动态改变大小。即,集合是一组可变数量的元素...
阅读全文
摘要:函数:数据类型-变量类型-运算符号表达式-语句(顺序,分支,循环)-数字程序里的函数:能完成一个相对独立功能的代码块。数学里的函数:高度抽象。函数四要素:函数名,输入(参数),输出(返回值类型),加工(函数体)函数定义:[static]返回类型 函数名(输入参数列表){//函数体-加工}函数调用:[...
阅读全文
摘要:一、 foreach循环用于列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成。in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素。 该循环的运行过程如下:每一次循环时,从集合中取出一个新的元素值。放到只读变量中去,如果括号中的整个表达式返回...
阅读全文
摘要:一、数组:解决同一类大量数据在内存存储和运算的功能。1、一维数组定义:制定类型,指定长度,指定名称。int[] a=new int[5]int[] a=new int[5]{23,23,23,1,2,1}int[] a=new int[]{45,23,34}会把前三个值赋值,后两个元素保持默认值0....
阅读全文
摘要:一、string类1、str.Length:字符串的长度 *****str[索引号]2、str.Trim():去除左右两边的空格 *****str.TrimStart():去掉左边的空格str.TrimEnd():去掉右边的空格 //eg.1 x.Trim();去掉字符串前后的空格,TrimSt...
阅读全文
摘要:一、顺序语句二、条件,分支语句1、if语句关键是能够熟练运用 if的嵌套。要考虑好所有的情况。如果说 条件是两种+情况相互对应的,那么就可以只用 if 与else 。但必须要想好 每个else 跟哪个if是一对。如果情况是相互独立的三种情况以上,那么可以选择运用if ... else if ...e...
阅读全文
摘要:一、输入输出语句Console.ReadLine(); 会等待直到用户按下回车,一次读入一行Console.ReadKey(); 则是等待用户按下任意键,一次读入一个字符。二、数据类型主要掌握:1.值类型:int 整型,float 浮点型(单精度),double 双精度,char 字符型,bool ...
阅读全文
摘要:一、目的:便于计算机表示,稳定性好,符合逻辑运算,真为1,假为0.二、各进制表示方法:2进制:0,18进制:0-716进制:0-9,A,B,C,D,E,F二、转换方法:1.各进制转换为10进制:从我们最了解的10进制入手。每个数都是10n次方相加。从右到左依次为:a*100+b*101+c*102....
阅读全文