自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C#自定义Ini文件操作类

【代码】C#自定义Ini文件操作类。

2026-09-26 16:37:34 185

原创 Winform自定义控件---圆形Panel

改成你的项目命名空间。生成项目后,可在设计器工具箱中使用;建议把控件设为相同的宽和高,例如。将控件区域裁成圆形,再通过抗锯齿绘制圆面。,在设计器或代码中修改都可以。

2026-09-23 14:45:11 157

原创 C#从零开始学习笔记---第十八天

也是很久没有更新了,不过先声明一下,不是主播懒,主要是主播在学习完分层结构之后写了一个案例来巩固,感觉还行,能接受,然后还有一些深入的知识点嘛,准备在学习完winform之后在顺道学习了,然后就开启了winform的学习,刚开始还行,也就是拖拖控件,认识认识控件和相应的属性,但是后来随着学习的深入,控件好多,属性也好多,记不过来了,也正因如此,主播一直都在巩固。其实真正学下来才会发现,东西确实蛮多的,学的也都只是皮毛,不过没关系,只要我们努力,就一定会更好,那么,C#基础就完结撒花了。

2026-06-29 21:58:15 333

原创 C#从零开始学习笔记---第十七天

我们看,在上面的例子里,在我们没设置事件的情况下,外部是可以直接调用委托的,这就像别人可以随便替你下单,非常危险。我们一直在强调,事件就是一个加了安全锁的委托。所以事件的使用和委托其实是非常相似的,也要遵循我们说的三步法:定义委托→定义事件→订阅和触发事件。不难发现,在我们定义了一个事件之后,在外部就没有办法对委托进行直接调用和赋值了,只能通过+=和-=来进行订阅和取消订阅,这样的情况下代码的安全性就会大大提升。在C#中,微软推荐使用标准事件模式来定义事件,这样所有的事件都有统一的签名,方便大家的使用。

2026-06-08 11:05:22 308

原创 C#从零开始学习笔记---第十六天

在这个例子里我们就是调用者,也就是用户,然后我们要吃什么就是方法,外卖平台就是委托,商家和骑手就是被调用的方法,具体的备餐和送餐操作就是方法的执行过程。第一眼能看到的是我们在类名Box后面加了一个<T>,这个T相当于是我们数据类型,就像我们数学方程式里的未知数X一样,<T>可以是任何一个合法的类型,像int,string,double,类对象类型等等。说白了泛型就是把数据的类型也变成一个可以进行传递的参数,让我们在定义的时候省点事,同时编译器也能根据我们输入的数据类型自行判断这个数据的类型到底是什么。

2026-06-06 21:06:20 399

原创 C#从零开始学习笔记---第十五天

因为我们是要通过学生姓名来查询成绩嘛,所以我第一时间想到的就是用一个字典来存,因为我们当时学字典的时候专门提到过字典是一种键值对的组合,我们可以直接在访问字典元素,也可以通过键来访问,也可以通过值来访问,这不刚好满足我们的需求。还是举个生活中的例子,就像我们生活中的USB接口,它规定了他长啥样,里面的接口能调用啥,但没告诉我们怎么实现这个调用过程,只要我们的设备符合他这个规范我们插上就能用。我们现在来看看索引器的语法。在上面的书架的例子里我们定义的索引器使用的索引还是整形的数字,就像数组集合那种索引一样。

2026-06-01 20:11:51 486

原创 C#从零开始学习笔记---第十四天

同时我们要注意,因为我们的目的是为了实现类的两个对象的加减或者比较,所以我们函数类型要是这个类的类型,返回值也要是这个类的类型,记着在返回值里new一个新的对象,以便于我们在外面接受。我们举个例子:比如我们要做一个打印机,所有打印机都能打印,但是彩色打印机和黑白打印机的打印方式不一样,所以我们可以写一个抽象的Printer类,规定“必须有打印方法”,但不写具体怎么打印,然后我们的彩色打印机和黑白打印机就继承它,各自实现自己的打印逻辑。同一个说话的动作,不同的动物做出来的结果不一样,这就叫多态。

2026-05-30 19:31:12 411 1

原创 C#从零开始学习笔记---第十三天(续)

其中括号里第一个元素是我们的键,第二个是我们的值。第二种方式就是我们通过索引进行赋值,但是这种索引方式就存在缺陷,因为如果我们的键已经存在的话,这个赋值就会覆盖掉我们原本的值,不会提醒我们键已经存在,有可能导致我们后续进程的错误。第四,因为我们的键的类型和值的类型都是我们自己定义的嘛,所以当我们键的类型是引用类型,如string时,这时候键的类型是可以为空的;在上面代码里,我们可以看到在定义一个字典的时候我们需要给它两个类型的变量,第一个类型是我们键的类型,第二个类型是我们值的类型。字典的值是可以重复的;

2026-05-28 11:24:53 635

原创 C#从零开始学习笔记---第十三天

我们看,在上述代码里我们先定义了一个Animal类,在这个类里我们定义了姓名和年龄的属性,定义了一个构造函数,也定义了一个吃东西的方法和睡觉的方法。除此之外,小狗平时开心的时候还会摇尾巴,但可能别的动物就不会,这时候我们就可以在狗类里添加一个摇尾巴的方法,这时这个方法就直属于狗类,相当于变相的拓展了我们动物类的功能。其实很简单,因为不同的图形他的边数可能不一样,边长的值也有可能不一样,我们用一个数组来存就可以根据数组的长度来判断它的边数,然后根据数组里面的元素来得出不同边的边长。

2026-05-27 22:13:52 517

原创 C#从零开始学习笔记---第十二天

第一个参数arr1就是我们定义的那个数组,然后第二个参数就是FindEven就是我们自定义的那个判断一个数是否是偶数的函数,因为它的工作原理是方法返回了true,Find就直接返回当前的这个参数。ok啊,回顾前几次的内容,我们分别记录了数组,集合,哈希表,类以及类的一些方法的调用。本来还说这期给大家在补一节类的继承,我代码都准备好了,但确实没想到这期的篇幅这么长,主播有点想下播了,那就明天再给大家展示类的继承吧,不然篇幅确实太长了,也希望看到这里的家人们理解一下啊,理解万岁,我们下次见!

2026-05-26 22:08:46 598

原创 C#从零开始学习笔记---第十一天

这里简单的再提一下,值类型的话存储在栈中,我们在用它的时候相当于是给他复制了一次,把复制的副本拿过来用了,并没有去改变它本身,而引用类型的话存储在堆中,我们如果对引用类型进行操作的时候直接拿到是他的地址,所以会直接改变这个地址里的值,即改变一个变量可能会导致所有变量都改变。而上面的例子之所以会失败,就是因为我们对他的操作本质上还是值类型的操作,不管我们怎么改变函数里a和b的值,我们都是拿来的m和n的副本进行操作的,本质上不会改变m和n的值。总而言之,就是通过类来访问静态的方法,通过实例来调用普通的方法。

2026-05-25 22:40:18 544

原创 C#从零开始学习笔记---第十天

如果你想到这了,说明前面的掌握的确实不错,我们这会就可以再定义一个数组,每创建一个,我们就把他存在数组里,等创建完需要访问的时候我们通过数组的索引来打点访问就行。我们接着上面的代码看,我们上面也说了,构造函数需要跟我们的类使用同一个名称,因为构造函数就是要构造出一个学生对象嘛,所以我们对这个构造函数传入我们要给学生的参数,包括学号啊,姓名啊,性别啊,专业啊,年龄啊,传进去之后我们可以看到我们这个构造函数的逻辑就是把你传入的东西给我们类里面的属性,通过属性完善了这个对象的信息。大家好,欢迎继续阅读我的笔记。

2026-05-25 11:26:23 496

原创 C#从零开始学习笔记---第九天

集合其实我们应该也不陌生,但他和数学上的集合可不一样,在c#里的集合更像是一个动态数组,因为他没有固定的长度,一般我们为了应对因为数组长度固定无法改变给我们带来的困扰的时候,就要用到集合这个东西。集合的特征有三个:第一是长度可变,第二是可存放不同类型的元素,第三是存放的元素是有序的。对于找到数组中的最大值并输出,说白了就还是用遍历数组的思想,我们可以设置一个变量来记录数组里的第一个值,然后通过遍历数组依次让第一个值和后续的值进行比较,谁大就把谁再次赋给这个变量,当我们遍历结束的时候,最大值就脱颖而出了。

2026-05-22 22:22:49 633

原创 C#从零开始学习笔记---第八天

在上面的代码里我们定义了一个实例random,同时设置了种子为10,这时我们就能生成次序一模一样的序列,只不过每个序列可能不一样,举个比喻,种子相当于我们制作一杯奶茶的流程,这个流程是不变的,第一步是放珍珠,第二步是放果粒,第三是布丁,第四是芋圆,这些流程都是固定的,怎么都不会变,而我们生成的随机数,就是在这些步骤的某一流程里把这个东西取了出来,就像我下面的输出了两个num,他就是在同一步骤取出来的,所以他的结果是不变的一摸一样的。我们能发现,不加种子的情况下,他的运行结果是纯随机的,不会相同。

2026-05-21 21:26:42 485

原创 C#从零开始学习笔记---第七天

对于一些赋值之后就不需要改的数据,我们一般也不需要对set进行private操作,这里我们学下一个新的访问器叫init,这算是一种特殊的set访问器,和set的区别就是只能在对象的构造阶段使用,一旦对象成功初始化之后就再也不能修改相应的属性。n++)则是控制每行输出的列数,变量n从1递增到当前的行号m,对应乘数的变化,以便使得乘法表呈三角形排列。而我们第一排的⭐最少,那我们就输入最多的空格,然后往下的每一排⭐依次增多,那我们空格一次减少就可以了,这些都是经典的for循环的嵌套,我们可以在停下来消化一下。

2026-05-19 22:04:29 643

原创 c#从零开始学习笔记---第六天

大家先回忆一下,我们在之前学习变量类型的时候学到过一个decimal,当时我跟大家说的是这个变量类型一般用于金钱这种比较敏感的数值,必须是确定值这种,在这里在解释一下,正常的浮点数(用float和double类型存储的)比如1.235,他在计算机里的存储可能就不是1.235,可能是1.2356478....之类的,后面还有很多位,存在偏差。虽然我们现在还没系统的学习类以及类的方法,但我们可以提前了解一些c#中的一些常见的方法,这些都是系统里自带的,平时我们在编写程序的时候都是可以直接调用的。

2026-05-18 22:15:08 598

原创 C#从零开始学习笔记---第五天

换句话说,素数只能被1和它自身整除。这道题首先限定的就是while循环嘛,输入次数也有限制,所以我们就设置一个计数器来记录用户输入的次数,当次数超出限制范围之后我们就不让用户输入了,这边可以设置从零开始也可以从3开始,我就是从后者开始。每当我们输入一次,就进行判断,成立就显示登录成功,失败就重新输入,中间也要注意改变计数器的值就行。这道题和上面那道题的逻辑也差不多,输入数字,将输入的数字求和,而且这个题还直接把循环结束的条件跟你讲了,说程序要在总和超过100的时候结束,我们还用一个while循环就能解决。

2026-05-16 21:25:22 522

原创 C#从零开始学习笔记---第四天

我们来研究一下这个例子。我们定义p的值为0,当p小于4的时候进入循环,执行p++操作,然后判断,如果p的值为2,我们就跳过这次循环直接进行下一次,如果不是,那我们就正常走下面的输出代码。在这个例子里,我们要求0-100之间所有的偶数和,就可以用一个循环,不停的输出0-100的数,但是这样也不行,因为有要求是得偶数,那我们就要用到一个条件判断来判别现在输出的数是不是偶数,是的话就加到结果里,不是就不加,最后输出结果就行。其次,检查条件表达式里的值是否为真,若为真则再次执行循环体内的代码,否则就退出循环。

2026-05-15 21:00:22 517

原创 C#从零开始学习笔记---第三天

其实从现在开始我们就要开始慢慢学习培养我们思考问题的逻辑了,拿到一个问题,第一时间不要直接上手去敲代码,先仔细思考思考我们要怎么解决问题,理一下自己的思维。当我们看到一道题时,我们首先要做什么,其次要做什么,先在自己的脑子里过一遍,然后再上手敲,慢慢的我们就不再害怕上手敲代码了。以上题为例,首先我们要输入三个数,要有三条输入语句吧,三个数,是不是还得有三个变量,然后再把这三个数带入变量求值即可。不满足,就做别的事。ok啊,今天的分享就到此位置了,欢迎各位大佬批评指正,主播下播了,我们明天见!

2026-05-14 21:35:02 492

原创 c#从零开始学习笔记---第二天

而对于值类型来说,每个值类型变量都有自己独立的数据副本,他的特点就是变量保存的是值的本身。说完值类型,我们来看一下引用类型是什么情况,引用类型的特点是变量保存的是数据的地址,赋值的的过程是吧第一个变量的地址赋给第二个变量,两个变量指向的是同一个数据,如果修改一个那么另一个也会受到影响。昨天我们记录在C#里的一些常用的变量,今天我们首先记录一下变量的两种类型:值类型和引用类型。ok啊,今天的分享到这就结束了,主播也在稳步推进,希望看到这的小伙伴们能给主播一些建议吧,祝大家天天开心,我们明天见!

2026-05-13 21:16:03 498

原创 c#从零开始学习笔记---第一天

本人之前也从未接触过C#这一块儿,可能术语也不够专业,体系也不够完整,还希望各位看到这篇博客的哥哥姐姐们多多担待,话不多说,总之,开始吧!其实如果觉得这种注释方式在实际运用的时候要先“瞻前”,再“顾后”比较麻烦的话,也有一个快捷键的方式,但整体看起来就没有那么整洁,具体操作如下:第一,先用鼠标选定你要注释的那一段代码,第二,”开始,但我想先记录一下注释,感觉这个东西会伴随我们整个编程的过程。ok啊,今天的记录到此结束了,第一次记录,有点草率,也有点潦草,看到的各位多多担待,今天就到此为止了,我们明天见!

2026-05-12 21:19:31 619

空空如也

空空如也

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

TA关注的人

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