自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C# Visual Studio - 13 属性与继承:封装与多态实战

继承:当我们想添加一些属性,但是这些属性已经在其他类存在,没必要在类中重新定义属性,可以让这个类继承于其他类,会把其他类型属性和方法继承过来。封装:把一些属性和方法封装在一个类里面,这个时候是对类的封装,方法的封装 把一些相关代码写在一个代码块里面,通过方法名进行调用。如果对类里面的字段进行限制,或者拦截处理,可以在属性的set和get访问器里面进行设置。1,原始的get和set写法,写私有的字段 再写公共属性,添加get和set。3,c#提供字段和属性的语法糖的写法,可以简写一句。

2025-12-29 20:28:18 146

原创 C# Visual Studio - 12 冒泡排序与选择排序详解

本文介绍了三种常见的排序算法和字典操作。冒泡排序通过两两比较交换位置,每轮找出一个最值;选择排序通过记录最值索引减少交换次数,效率更高。字典操作部分讲解了键值对的基本用法,包括创建字典、添加/修改键值对、通过键取值、遍历字典以及清空删除等操作。文中提供了C#代码示例,展示了冒泡排序和选择排序的具体实现方法,以及字典的常用操作方法。

2025-12-27 09:45:47 344

原创 C# Visual Studio - 11 ArrayList与List:动态数组的终极对决

ArrayList:动态数组一个不固定长度的数组集合,并且可以存储不用类型的元素,例如 一个arrayList对象可以存储整型,字符串,对象,数组等。List:方法和ArrayList很像 区别在于list可以指定类型进行存储,存储同一种类型数据 ,取出时候不用强制转换,保证数据类型安全。12,toArray() 把ArrayList转成Array(int[]) 转成数组。9,Concat9) 拼接两个数组,返回值是一个新数组。12,Skip() 跳过自定的个数,返回剩余的。11,Sum() 求和。

2025-12-26 17:45:35 438

原创 C# Visual Studio - 10 Lambda表达式入门指南

Lambda表达式,可以让我们定义一个变量接受一个函数,主要是作为另一个函数的参数进行使用,具体体现变量和函数体之间使用=>,所以其他编程语言称之为箭头函数,但是严谨来说 c#没有箭头函数。3,使用Predicate<>关键字接收返回值为bool类型的lambda表达式。即想用可空类型 又想使用基本类型进行计算 可以把可空类型再加一个问号 使用双?空类型是null,引用类型的变量都可以赋值成null。(a,b)参数类别 不用写类型,多个参数时加()方法的组成:参数列表,返回值,方法名,方法体。

2025-12-25 19:32:37 364

原创 C# Vistual Studio - 9 数组的查询方法

元素是不是都满足一个条件,如果满足 为true,只要有一个不满足返回值为false。9,All() 所有的元素都得满足条件 整体结果为true 等同于Array.TrueForAll()1,FindInedx();数组里面是否存在满足条件的元素,存在一个满足条件的即可。查询的目的:通过数组查询一些满足条件(相等,不等等)的元素。10,Contains() 数组是否包含这个元素。

2025-12-25 19:16:08 418

原创 C# Visual Stuidio - 8 数组操作全解析:定义遍历与常用方法

从参数1数组的参数2位置删除参数3个数的元素 ,把删除的元素 设置为默认值。数组: 是一个引用类型, 目的是为了存储相同的数据,也可以通过索引值取出数组的元素数组是有顺序的,顺序是从零开始, 也可以对数组进行遍历等操作。数组命名 尽量在名称后加一个s , 能够使开发者知道是一个数组,例如int [] nums, string [] names 等。int[] 数组,凡是数组都是Array的实例。数组是有长度的,最大索引值等于长度-1;3,定义带初始元素和长度的数组。

2025-12-24 21:14:26 459

原创 C# Visual Studio - 7 掌握字符串创建的5种高效方法 以及字符串常用的方法

16,CopyTo() 从源字符串的参数1索引开始赋值,赋值到参数2数组里面,放到目标数组的索引值为参数3地方,复制参数4个元素。11, Equals() 判断俩个字符串是否相等 对象比较不要使用==,如果比较俩个对象时候尽量使用equals()方法。2,字符串中有特殊的符号, \n 换行;1,indexof()获取字符在字符串当中的索引值 如果找到了返回对应索引值,如果找不到返回值为-1,17,Remove() 删除字符,从参数1开始删除,删除参数2个数,返回结果是剩余的。

2025-12-23 19:52:50 764

原创 C# Visual Studio - 6 C#中out与ref参数使用全解析

1调用方法前 定义out参数 可以不用赋初始值,也可以赋初始值,但是必须在方法内部给out 参数赋初始值。ref输入参数:添加的目的其实就是想把参数改为引用类型的参数,实现在方法内部进行修改,达到修改实参的目的。out输出参数,reture只能返回一个值,想要返回多个值用out输出参数返回多个。调用out参数方法 out后面跟变量,out参数在调用方法 实参可以不用赋初始值。定义方法是out加在参数前面,在方法内部必须赋值。Random是伪随机 可预测 不安全。

2025-12-23 19:38:00 390

原创 c# Visual Studio - 5 掌握方法语法:提升代码复用与效率

方法:把一些相关的代码封装再一个代码快里面 ,可以代码块添加一个名称,这个名称就是方 法,可以通用这个方法名实现功能,方法可以重复调用,减少代码重复率、引用类型变量存储的是内存地址,把内存地址赋值给另一个变量,俩个变量的内存地址是一样的,这俩个变量都是指向同一个数据,修改其一另外一个会跟着变换。形参:形式上的参数,没有具体值 只能把实参赋值给形参 例如 方法定义参数列表(int a ,int b)4,方法参数赋值引用类型的形参。void/非void。实参:有具体值的变量。

2025-12-22 21:24:17 372

原创 c# Visual Studio - 4 数学运算与时间处理的必备技巧

当舍去位的数值等于5时,如果前位数值为奇,则在舍去该位的同时向前位进一,如果前位数值为偶,则直接舍去该位。

2025-12-22 21:04:45 377

原创 c# Visual Studio - 3 掌握循环三要素:轻松玩转代码重复执行

本文介绍了循环结构的基本概念和使用方法。主要内容包括:1.循环三要素(初始值、结束条件、递增量)和循环体;2.三种常用循环结构(for、while、do...while)的特点,其中while适用于不确定循环次数的情况;3.循环控制语句的区别:break跳出当前循环,continue跳过本次循环,return直接退出整个方法。文章还提到循环体用{}包裹,以及while循环的条件判断执行机制。

2025-12-22 11:49:44 478

原创 c# Visual Studio - 2 类型转换 以及 条件流程控制(if if...else)

第二种写法 if...else if...else if...else 只要满足一个条件 其余的条件都不再执行。第一种写法 多个if...if...if. 只要条件成立,就会吧if执行一下。if(条件){代码块}:如果()条件成立了 执行{}里面代码。3.通过 Convert;实现字符串和其他类型之间转换。2.字符串类型转换成其他类型。1.其他类型转换成字符串。1. if语句。

2025-12-08 20:07:53 257

原创 C# Visual Studion - 1 C#编程基础:变量与数据类型详解

基本数据类型

2025-12-01 20:33:19 428 1

空空如也

空空如也

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

TA关注的人

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