自定义博客皮肤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)
  • 收藏
  • 关注

原创 C#创建自己的MyList

上面的两个方法,如果没有找到指定元素就返回-18,Sort()对列表中是元素进行从小到大排序索引器:通过[index]这种形式去访问数据,就是索引器。LastindexOf()上面的方法是从前往后搜索,这个是从后往前搜索,搜索到满足条件的就。7,IndexOf()方法取得一个元素所在列表中的案引位置。6,RemoveAt()方法移除指定位置的元素。4,[index]访问元素(索引器)3,Insert()方法插入元素。5,Count属性访问元素个数。2,Add()方法添加元素。

2024-07-16 10:10:44 266

原创 C#控制台实现学生管理系统

在C#中创建一个简单的控制台学生管理系统,我们可以包括一些基本功能,如添加学生、显示学生、搜索学生、删除学生等。注意:管理员实体类、学生实体类、登陆验证模块分别创建类,只有将主功能模块创建再Main函数主类中。

2024-07-15 22:15:43 428

原创 C#抽象,接口,委托

抽象是隐藏具体实现细节,只展示接口或功能的行为。在C#中,这通常通过抽象类和抽象成员来实现。抽象类不能直接实例化,而是用作其他类的基类,强制派生类实现某些功能。抽象成员是在抽象类中声明的,但具体实现由派生类提供。C#接口使用interface关键字进行定义。它通常包含了一组未实现的方法、属性、事件或索引器,这些成员在接口中被声明,但在接口本身中并不提供具体的实现。实现接口的类或结构必须提供接口中所有成员的具体实现。委托是一个类,它派生自类(在.NET Framework中),并且它定义了方法的类型。

2024-07-09 21:46:10 806

原创 C#类,面向对象的编程

因为既然是设计模块化的类,就是为了让在这个类能够经常的用,减少工作的重复性劳动,举个例子,你想要求得数组从小到大的排序,是否每次都要用到冒泡排序或者其它的算法处理这种事情,会很麻烦,但是有一个类 Array 这个类,这个是c#自己定义的类,用Array.五.如何访问类,并且调用类中的方法和属性,则需要new对象了,此时student1就是new的对象,这一过程也叫实例化,可以通过student1.方法名,student1.属性,调用方法,属性,student1()为方法中的构造函数。

2024-07-08 20:57:23 712

原创 C#的调试与错误排查以及异常处理

命令行窗口输入a的值,查看控制台,可以看到a的值为1 ,我们可以添加监视的项,这个项可以是地址,可以是变量,也可以是表达式。当代码编写时,知道某一块代码可能会因为用户输入出现问题,则可以用对应的异常类捕获错误,例如用户输入除零的计算时,可以用System.DivideByZeroException类,专门处理当除以零时生成的错误,如下图。当用户或者编程者对代码进行了错误的输入和错误的书写,程序无法运行,但又想知道具体的原因可以采用异常处理。:一个 try 块标识了一个将被激活的特定的异常的代码块。

2024-07-03 19:53:45 499

原创 C#枚举,结构体,重载

枚举本身可以有修饰符,但枚举的成员始终是公共的,不能有访问修饰符。3.在实际项目中,结构体是大量存在的,使用结构体来封装一些属性来组成新的类型,其目的是简化运算。重载的函数或方法可以有不同的返回类型,但不能仅仅通过返回类型的不同来进行重载。2.结构体和其他类型基础数据类型一样,例如int类型、double类型,只不过结构体可以做成我们想要的数据类型。函数重载总结:重载的函数或方法必须具有不同的参数列表,包括参数的类型、个数或者参数的顺序。1、枚举是将变量的值罗列出来,变量的值只限于列举出来的值的范围。

2024-07-03 17:25:35 925

原创 C#关于方法/函数的创建

第一步首先是考虑你的方法是以什么样的方式被使用,1.常见的是new一个类对象进行访问,2.也可以是用类名进行访问,3.还有就是直接访问(也就是直接写方法名),这其中涉及到封装和。可以减少相同逻辑的代码块复写,比如在Main主方法中写一个对数值进行复杂计算,由于每次计算都要对值进行输入,不同的数值又要进行相同的代码复写,还有考虑变量的声明。每一个 C# 程序通常只有一个带有 Main 方法的类,执行Main方法这也是程序开始执行的第一步,也是必须的一步。4.如何创建一个方法(五步法)?3.方法创建前的考虑?

2024-07-01 19:42:29 693

原创 C#一维数组创建的几种方式

是一种数据结构,用于存储固定数量的相同类型的元素。这些元素在内存中连续排列,并且可以通过索引来访问。索引通常是从0开始的整数,用于标识数组中的每个位置。简单来讲数组是可以用来储存和表示一组类型相同的数据 什么类型的数组就只能存放什么类型的数据。

2024-06-27 21:46:19 452

原创 1. Visual Studio 2022的下载

只需要勾选.NET桌面开发。

2024-06-26 20:52:58 416

原创 C#张三存钱问题

因此张三制定了一个存储计划:每个月的月初,在得到妈妈给的零花钱后,如果他预计到这个月的月末手中还会有多于100元或恰好100元,他就会把整百的钱存在妈妈那里,剩余的钱存在自己手里。到了11月月末,张三手中会剩下3元钱。我的理解是张三每个月都会有三百块零花钱,但是每个月都要减去计划的预支,然后将剩余整百的钱交给母亲,于是下个月的零花钱等于上个月去除整百的零头加上母亲给的三百块,中间可能会有零头的钱加上月初给的三百块不够预支的情况发生。有可能在某个月的月初,张三手中的钱加上这个月妈妈给的钱,不够这个月的预算。

2024-06-25 20:10:49 505

原创 C#解决挖隧道获得美金的问题

二.对字符串进行逐个字符判断,我的理解是,先将字符串转换为char数组,再对char数组逐个遍历,其中可以用到ascii表进行判断,因为数字再ascii中对应的序号是连续的,且数字也是连续的,因此可以用遍历单个字符进行减去48,既可以得到数字本身的大小。假设有个隧道,隧道以字符 ‘#’ 结束,挖矿的过程中,会遇到钻⽯ ‘*’ 和美⾦ ‘1’ ~ ‘9’ ,让矿⼯⼩六挖到隧道的尽头,假设每个钻⽯价值500美⾦,统计⼩六挖到了价值多少美⾦的收获?

2024-06-24 22:15:57 196

原创 C#实现九九乘法表

九九乘法表的实质是利用for循环完成对算式的循环计算,其中需要对每次循环条件的改变做出不同的算式表达,实现乘法表达。需要从行和列上的循环考虑。最外层需要九次循环,也就是第一列到第九列。每行也同样需要循环,以此类推。如下图代码循环嵌套。完整代码在最下面,倒序的九九乘法表也是同样的道理循环嵌套。

2024-06-22 09:37:35 156

原创 C#实现水仙花

利用对数的模和除运算实现对三位数的水仙花。

2024-06-21 09:25:19 85

原创 利用C#编程一个计算器

二.找到视图选项中的工具箱,对form1窗体添加组件,显示框为textBox按钮组件,数字以及运算符用button按钮组件,将数字按钮的text值改为对应的数字例如1,2,3,4等,运算符同理。先判断前面的字符存储是否为空,判断是否有+字符,判断为真后,最后再改变对应运算符布尔的值,对文本内容进行空显示,方便接下来的点击事件文本显示。点击对应的按钮,将值赋值给文本显示框进行显示,利用strAII进行字符串存储。结果点事件也就是“=”运算符的点击事件,对应的代码如下图,最后一步完成。1.数字点击事件的实现。

2024-06-20 11:09:59 174 1

原创 对于机器视觉开发的认识

目标识别与定位技术则根据提取的特征实现对目标的准确识别和定位;它通过摄像头、传感器等硬件设备捕捉现实世界的图像,并利用计算机算法和软件对图像进行解析,以实现对目标对象的识别、定位、跟踪、测量等功能。随着计算机技术的不断进步和算法的不断优化,机器视觉在实时性、准确性、鲁棒性等方面均取得了显著的提升。同时,随着计算资源的不断提升和算法的不断优化,机器视觉的实时性、准确性和鲁棒性将得到进一步提升。面对未来的挑战和机遇,我们应继续加强技术研发和创新,推动机器视觉技术的进一步发展,为人类社会创造更多的价值和福祉。

2024-06-18 21:35:16 338

空空如也

空空如也

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

TA关注的人

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