- 博客(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1