C#学习
ysera_wang
这个作者很懒,什么都没留下…
展开
-
程序流程一些循环或者选择,跳出结构
for和while都是循环结构,其实我现在也没分清他俩到底什么时吼该用谁?但是书上写:当给定初始值的时候并且都要累加(减)的时候就可以用for循环跳出语句没怎么用过,但是有一个应该很熟悉就是break早上在学习switch的时候刚用过,作用是终止当前所在循环语句而另一个跳出的是continue,他的用法是终止当前循环而进入下一次循环我这次自己写了一个循环,就是奇数之和和偶数之和相加之和的结...原创 2018-11-21 09:55:09 · 290 阅读 · 0 评论 -
C#数据类型
数据类型分为值类型和引用类型,1。 值类型包括整数,小数,布尔和结构体和枚举,先来说说结构体结构体就是一个包含多个基本类型的统一体public struct Student{long Sid;String Name;Double Score;}先当于定义了一个类,底下是他的各个变量,相当于是这个结构体的各个属性值,当要使用的时候是现声明实例化Student s=new St...原创 2018-11-19 10:45:56 · 84 阅读 · 0 评论 -
类与对象
对象是类实例化的产物类可以看做对象的类型类的成员包括 成员变量和方法在类中创建方法的时候封装一段功能完整的代码:[作用域] 返回类型 方法名(){}返回类型是什么意思呢?假如我们定义了一个计算圆面积的方法,那么返回类型就是double型,但一般若没有返回数值的时候就是void类型方法中的每个参数必须要声明参数类型!形参(方法内部使用的参数)和实参(调用方法时使用的参数)是针对值...原创 2018-11-21 16:16:00 · 131 阅读 · 0 评论 -
继承与多态
继承的关系是通过冒号来实现的,冒号前面是派生类后面是基类使用base关键字可以访问基类成员重写基类方法可以在派生类的方法中的修饰词后面加new多态的概念是:对一个对象进行相同的操作产生不同的结果,分为编译时多态性和运行时多态性编译时多态性为重载方法重载:一个方法名称具有类型不同或者个数不同的参数(计算不同图形的面积),调用同一个方法传递不同的参数个数,执行不同的重载方法。总结:当用子类...原创 2018-11-22 13:43:30 · 90 阅读 · 0 评论 -
学到的新方法!
random.Next(MaxValue)----------返回一个小于所指定最大值的非负随机数DateTime.Now.ToString(“yyyyMMdd”)设定当前时间格式让用户输入一个值得时候:double a=double.Parse(Console.ReadLine());Switch语句很繁琐对我来说,但是相对于其他的来说,他看起来很简洁,但是只能控制一个变量switch(...原创 2018-11-22 15:45:00 · 109 阅读 · 0 评论 -
域和属性
我在学习语言之前从来没有听说过域,今天书上讲域就是变量 声明域只需要在类的内部创建变量!!域分为静态域和(非静态域)实例域静态域使用类直接访问,这其实和前面的静态成员变量没啥区别,我现在也搞不明白域和成员变量啥区别?还是就是有两个名字??只读域使用readonly修饰符标识,一旦初始化就不可以被修改只读域和常量区别?只读域可以被声明成任何类型的变量,但是常量类型只能为值类型和string...原创 2018-11-24 09:10:19 · 1540 阅读 · 0 评论 -
接口和抽象类
书上写着是规范派生类的属性和方法??其实我没看懂是什么意思?意思是接口是成员变量然后抽象类是方法在派生类当中??他给了一个例子去理解定义一个汽车的接口,然后在接口中只定义了开车的方法,但是发动机如何启动没有实现(???啥玩意),而是在派生类中实现了开车的方法。我的理解就是在接口的界面定义方法,然后定义一个派生类继承自接口,在这个派生类中实现在接口中定义的方法,有三点需要注意,1 在接口中...原创 2018-11-23 11:38:47 · 115 阅读 · 0 评论 -
字符串
判定两个字符串的大小应该按照字典排序规则:出现在前面的单词小于出现在后面的单词,1。Compare(string strA,int indexA,string strB,int indexB,ignoreCase)index意思是比较字符串的两个子串从index的位置开始ignoreCase的意思是忽不忽略大小写 true的时候忽略因为Compare是静态方法因此调用的时候只能通过stri...原创 2018-11-27 16:12:01 · 82 阅读 · 0 评论