![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#学习(面向对象)
任书含 廊坊师范提高班 十五期
Eureka ^ 7
展开
-
c#基础2.0(拆装箱,接口,设计模式)
本篇博客是对C#学习的尾声,C#的学习即将告一段落,我也即将开始设计模式的学习总结。希望这一阶段对C#的学习巩固,可以对下一阶段的设计模式学习带来积极的影响。拆装箱是什么?作用?装箱:装箱是指将值类型的数据项从栈内存中内自动复制到堆内存的行为。拆箱:将引用类型转换为值类型作用:允许将值类型的任何值与object类型的值互相转化,使值类型与引用类型链接。接口是什么?接口有什么特点?接口是用来定义程序的协议,可用来描述属于任何类的或结构的一组相关行为。接口可以根据需要由方法、属性、事件及索引器原创 2020-06-13 11:31:19 · 230 阅读 · 2 评论 -
C#基础1.9 重写 重载 虚方法,抽象方法,抽象类,多态
前言在介绍重写和重载之前首先要介绍一些基础知识即子类和父类。子类与父类:如果一个类A继承另一个类B,那么A类就称为B类的子类,而把B类称为A的父类。子类继承时自动共享父类的数据结构及方法的机制,这是类与类之间的一种关系,在进行定义和实现时,可以在一个已经存在的类上进行,并将它所定义的内容占为己有,同时加上自己的特色。那么理解了什么是子类和父类之后,有利于我们了解下面的重载和重写。重写与重载重写(override): 子类重写父类中的方法,不管父类中包含的是虚方法还是抽象方法,子类都可以重.原创 2020-05-31 20:31:20 · 433 阅读 · 2 评论 -
C#基础笔记1.8 集合,数组与集合的区别,哈希表,哈希函数
1、数组与集合数组 int[] : 适用于创建和使用固定数量的强类型化对象,创建数组时必须先明确要创建的数组的类型(int,string,bool)及数组数量。集合 ArrayList() : 可以将不同类型的数据集合在一起,可以通过下标进行遍历,显示集合中的每一个成员。集合是一个类,所有我们必须在使用集合之前要先声明一个集合类,并且需要进行相关的引用(using System.Collec...原创 2020-05-11 16:38:20 · 241 阅读 · 2 评论 -
C#基础笔记 string百科(2)
清空字符串中的空格 Trim() string str = "a da sda d"; str = str.Trim(); Console.WriteLine(name); Console.ReadyKey();判断字符串是否为空 IsNullOrEmpty() string str =""; bool result = string.IsNullOrEmpty(str);...原创 2020-05-05 16:49:51 · 249 阅读 · 2 评论 -
C#基础笔记 string百科(1)
什么是字符串,字节和字符又是什么?字符:字符是人们使用的标记某个事物的图画,抽象意义上的一个符号。单个的 ‘你’ ,‘我’ ,‘它’ 便是符号字符串:有多个人们使用的符号组成 如:‘你们好’,‘大家好’ 等。字节:字节是计算机信息技术用于计量存储容量和传输容量的计量单位,一个字节是8位二进制的具体存储控件,一个英文字母占有一个字节空间,而中文汉字则占两个字节空间。null 和 " "的...原创 2020-05-05 10:09:48 · 264 阅读 · 2 评论 -
C# 基础笔记 1.7 类,对象,构造函数
今天我们来分享下C#中的类,对象,构造函数。什么是类?类的实质是一种数据类型,类似于int,char等基本类型,不同的是它是一种复杂的数据类型。因为他的本质是类型,而不是数据,所以不存在在内存中,不能被直接操作,只能被实例化为对象时才会变得可操作。类是对现实生活一类具有共同特征的事物的抽象,类的内部封装了方法,用于操作自身的成员。类的三大特征:封装性,继承性,多态性什么是对象?对象是类...原创 2019-09-25 16:32:37 · 273 阅读 · 5 评论 -
C# 基础笔记 1.6常量, 数组,枚举,结构体,值类型(引用类型)
今天来分享下数组,枚举,结构体,以及值类型和引用类型的区别。什么是数组数组是一个存储相同类型元素的有可变大小的顺序集合,数组是用来存储数据的结合,通常认为数组是一个同一类型变量的集合。声明数组变量就是将原本需要一个个单独声明的变量比如:num1,num2…转换成声明一个nums这样的变量,然后再通过num[0]…来表示原本单独的变量,并通过索引的方式访问数组中的某个元素。在物理上,数组是由...原创 2019-09-24 10:34:49 · 383 阅读 · 5 评论 -
C#基础之1.5 三大程序结构
说到编程,我想不论是新入门的新手还是入门很长时间的老鸟都一定学习过超级经典的三大结构。它们是软件运行的核心。三大结构顺序结构程序中的各个部分是按照它们在源代码中的排列程序依次执行的,如图,程序在执行完一个程序块后会执行顺序中的后一个程序块。循环结构反复的执行一部分操作,循环结构包括两类:while循环结构,do while循环结构分支结构分支结构,分支结构包含了一个判断框,根据给...原创 2019-09-23 17:22:52 · 277 阅读 · 5 评论 -
C#基础之1.4 方法 数组排序,数组反转,异常处理(try catch)
前言在介绍数组的排序,数组的反转,异常处理之前,我们需要先了解下什么是方法。方法一个方法是把相关的语句聚集在一起,用来执行一块块的语句块。每一个C#程序至少Main方法的类。步骤当我们想要使用一个方法的时候,我们需要先定义方法然后在调用它。方法的重载方法重载就是方法名称重复,加载参数不同。使用方法的意义代码的服用,功能的复用。数组的排序(Sort)数组的倒序(Re...原创 2019-09-21 09:01:46 · 350 阅读 · 5 评论 -
C#基础之 C的符号
之前分享了C#中的部分符号的知识,今天就重新将C#中的符号部分重点拿出来,重点总结下。一、导图二、代码类逻辑表达式(是否为闰年)原创 2019-07-31 11:21:10 · 292 阅读 · 5 评论 -
C#基础1.3 细说常量(变量)命名与两种命名方法
一、变量的命名1.命名规则(1)必须以字母或下划线开头。(2)只能是字母、数字及下划线。(3)不能与其他变量和方法重名(同一个作用域内)。(4)不能使用关键字。2.命名规范(1)变量名应尽可能地有意义。(2)变量名应尽可能使用英文。(3)选择对应的命名法则。3.命名法则(1)Camel(驼峰)首个单词的首字母小写,其余单词的首字母大写。如(myValue)(2)P...原创 2019-07-30 21:26:41 · 2027 阅读 · 5 评论 -
C# 基础笔记 1.2 变量 运算符 命名法 命名转换
今天我们来分享一下C#中的语法部分,内容包含变量的语法规则,C#中符号的运用以及数据类型之间的转换。一 、导图二、Why1.为什么要用转义符?在 c# 语言编程中,有些符号如""是有特殊意义的,如果想要显示这些符号就必须通过转义符来转义。2.为什么要用占位符?占位符:{0},{0:0.00}因为我们不知道占位符中可能出现的是什么因此通过占位符的方式先挖个坑,以后再填上。...原创 2019-07-30 15:58:07 · 235 阅读 · 7 评论 -
C# 基础笔记 1.1 (WriteLine()与write()的区别,ReadKey()与ReadLine()的区别,double、float、decimal区别)
在结束了整个c#视频的初步学习之后,需要回过头来对整个C#视频中的一些知识进行整理归纳。本次主要总结的是C#中比较基础的部分。C#基础知识的导图在控制台中显示信息 Console.WriteLine("**************************************"); Console.WriteLine("*** Do never loo...原创 2019-07-10 11:28:52 · 551 阅读 · 7 评论