自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 ArrayList

为什么要用ArrayList 与 HashTable/**集合* 很多数据的集合,和数组的概念一样,* 数组:长度不可变,类型单一,* 集合:长度可以任意改变,类型不固定*.count 这个集合实际包含的元素个数* .capcity 这个集合可以包含的元素* .Add* .AddRange 可以添加一个集合、数组* .clear 移除所有的元素,* .Remove 删除单个元素,* .RemoveAt 根据索引(下标)删除单个元素* .Remove(...

2021-09-16 22:07:32 110

原创 linq 子句查询

* 子句* 1、以from语句开始,以select、group结束,中间可以包含多个where,let,join,orderby,group子句,也可以有from* from 指定查询操作的数据源或范围变量* select 指定查询结果的类型和表现形式* where 筛选元素的逻辑条件* let 引入用来临时保存查询表达式中的子表达式结构的范围变量* order by 对查询结果进行排序,* group 对查询结果进行分组* into 提供一个临时标识符,join、group...

2021-09-13 22:13:01 588

原创 委托类型与事件

/* 委托类型* 委托类型定义了委托实例可以调用的那类方法,定义了方法的返回类型和参数* 一个委托实例可以调用一组目标方法,(多播能力)* 委托时不可变的,当使用+=,-=时,实际上时创建了新的委托实例,并把它赋值给当前的委托变量* 如果多播委托的返回类型不是void,那么调用者会从最后一个被调用的方法来接受返回值,当前方法仍被调用,但是返回值被弃用** 泛型委托可以写出一组委托类型,他们可以调用的方法可以拥有任意返回类型和任意(合理)数量的参数 Func,Action*...

2021-09-05 22:00:55 154

原创 设计模式:简单的工厂

相同的处理方法写成了一个方案,23中设计模式中的一种:工厂模式根据用户的需求,创建对象赋值给父类,using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace SimpleFactory{ class Program { static void Main(string[.

2021-08-30 23:11:20 100

原创 多态性练习

实现的方法,将父类方法标记为虚方法,使用关键字virtual,子类可以重写父类方法using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DuoTai{ class Program { static void Main(string[] args) {

2021-08-29 22:40:44 112

原创 命名空间、值类型,引用类型

可以解决类的重名问题, 命名空间里有很多类,不同的命名空间里可以有相同名称的类,using System;using System.Collections.Generic; //在这个命名空间里可以使用集合using Linq;其实就是引用了命名空间,可以理解为类是属于命名空间的,如果在当前项目中没有类的命名空间,可以手动导入命名空间 (alt +shift+F10)/* 值类型与引用类型* 在内存当中的分配空间 存储的位置不同* 传递的方式: 值类型...

2021-08-26 21:09:23 51

原创 C#的关键字

this关键字当前类的对象 在类当中显示的调用本类的构造函数 :thisclass GouZao { public GouZao(string name,int age,char sex,double chinese,double math,double english) //含参的构造函数 { this.Name = name; this.Age = ag...

2021-08-26 20:36:06 47

原创 简单的构造函数

构造函数:帮助我们初始化对象,(给对象的每一个属性一次赋值)构造函数是一个特殊的方法 没有返回值,连void也不能写, 函数名称必须和类名一样, 修饰符必须public, 创建对象的时候会先执行构造函数,(赋值) 构造函数是可以重载的, New: 在内存中开辟一个空间 在开辟的空间中创建对象 调用对象的构造函数进行初始化 默认创建一个无参的构造函数,但是创建一个新的构造函数时,默认的构造函数消失class GouZao...

2021-08-25 23:05:47 77

原创 面向对象的简介

面向过程:可以理解为完成一件事的过程,强调的是完成这件事的动作面向对象:找个对象来做一件事,意在写出一个通用的代码、屏蔽差异在代码中描述一个对象,通过描述这个对象的属性和方法属性——对象具有的各种特征每个对象的每个属性都必须有特定值类——对象的类型,确定对象拥有的特征(属性)和行为(方法)将相同属性和相同方法进行封装的对象进一步的封装,从而抽象出来类的概念对象是根据类创建出来的类相当于盖一座楼的图纸,而对象就是盖出来的楼 class ToObject {

2021-08-25 22:41:49 68

原创 方法的递归

方法自己调用自己,例如:找到一个文件夹中的所有文件class DiGui { public void methoddigui(int i) { Console.WriteLine("第一句话,"); Console.WriteLine("第二句话"); Console.WriteLine("第三句话"); i++; if (i > 3)

2021-08-23 23:00:42 57

原创 C# 的高级参数

out 、ref、params1、常规的对数组操作public int[] GetarrayInfo(int[] arr) { int[] result = new int[4]; //result[1] 储存最大值, result[0] = arr[0]; result[1] = arr[0]; result[2] = 0; for(in

2021-08-23 22:27:27 185

原创 函数的理解

函数:将一堆代码进行重用的一种机制,函数就是一段代码这段代码可以输入参数,可能会有返回值,一个函数就像专门去做一件事,一、函数的语法:public static [方法值类型] [方法名] ([参数列表]){ //方法体}/*public 访问修饰符 公共 那都可以访问 static 静态的 返回值类型: void必不需要返回值,*/二、对于静态的方法,调用有两种方式: 如果在同一个类中,直接写方法名调用 否则,类名.方法名...

2021-08-22 22:39:19 322

原创 C# 的冒泡排序

冒泡排序:将一个数组的元素按照由大到小或由小到大的顺序进行排列(考察对for循环的应用,在实际编程中没啥用,但是面试可能会用到)第一个元素与下一个元素比较,进行交换class MaoPaoPaiXu { public string maopao() { int[] nums = { 9, 4, 2, 4, 5, 7, 2, 1, 6, 3 }; for (int i = 0; i < nums.Le

2021-08-22 20:39:13 3329

原创 C#中的数组

数组变量在程序的运行期间可以存储一个值,而字段可以存储多个值,而数组可以存储多个相同类型的变量,声明方法:// 数组类型[] 数组名称 = new 数组类型[数组长度]int[] array = new int[10]; //长度为10的int型数组:array利用数组中每个元素的xia'b...

2021-08-19 22:22:18 95

原创 C# 多态与重载

多态:多态意味着多种形式,表现为一个接口多个功能,多态性分为静态、动态的静态的:方法的重载、运算符重载动态的:当一个定义的类需要在继承类中实现,通过抽象类和虚方法实现定义虚方法://访问修饰符 virtual 返回的类型,void 方法名() void method(){ //执行代码,也可以不写}重载:重载是指具有相同的函数名称,但是参数类型不同,个数也不同相同的函数名称,方便在调用时使用,vs会自动匹配到相应的方法。using System;

2021-08-19 21:26:43 732

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除