代码编织梦想

【c#语言入门】22. 接口、依赖反转、单元测试-爱代码爱编程

【C#语言入门】22. 接口、依赖反转、单元测试 一、接口与单元测试 接口的产生:自底向上(重构),自顶向下(设计)C#中接口的实现(隐式,显式,多接口)语言对面向对象设计的内建支持:依赖反转,接口隔离,开/闭原则……

【c#语言入门】21. 抽象类与开闭原则-爱代码爱编程

【C#语言入门】21. 抽象类与开闭原则 一、什么是接口和抽象类 接口和抽象类都是“软件工程的产物”具体类——》抽象类——》接口:越来越抽象,内部实现的东西越来越少抽象类是未完全实现逻辑的类(可以有字段和非public成

【超级详细】unity中mvc模式下的抽奖转盘小案例,新手必看_unity抽奖机小项目-爱代码爱编程

 预览效果: 一:创建Panel,命名为LotteryPanel,去掉勾选Image,使其背景为透明。 二:在子目录下创建Image,命名为turntable(转盘),设置转盘图片(转盘的圆形图片);  大家可以自行修改背景颜色,我选的是深蓝色。  三:在turntable子目录下创建若干个Image,命名为lot,并附上图片。

【超级详细】unity战斗模式(三)人物掉血处理+死亡动画处理_unity攻击敌人扣血-爱代码爱编程

掉血处理 双击攻击动画clip,打开Events区域,在时间轴上单击右键,选择合适帧,也就是在动作发出那一刻我们希望会执行某一方法。 可以通过下面的动画预览区进行预览那一帧的效果,蓝色的竖线就是我们创建好的帧。 改名字为Attack,记得 Apply 同时意味着我们在脚本里对应的方法

用c#写判断一个年份是否为闰年的程序(详细解释)_c#平年闰年-爱代码爱编程

目录 一、什么是闰年? 二、思维逻辑 三、代码详情 四、代码详细注释及相关知识拓展: 一、什么是闰年? 凡公历中有闰年(2月29日)的年份,阴阳历中有闰月的年份。 1582年以来公历的置闰规则: 普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。 世纪闰年:公历年份是整百数的,必须是

c# 第六章『交互式图形界面』◆第6节:messagebox类_c# messagebox 在哪个库-爱代码爱编程

         一、MessageBox 类 MessageBox 类https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.messagebox?view=netframework-4.0      1、定义         显示消息窗口(也称为对话框),向用户显示消息。

系列ml.net 学习篇【一】——初识机器学习-爱代码爱编程

由于公司项目涉及到机器学习和图像识别,虽然我并不是算法专家,但毕竟需要了解和知道其运转原理,因此自我进行了学习进化,决定在机器学习上有所进展,结合.NET技术的ML.NET,把机器学习的技能提升一个Level,如果你也

文件的创建、删除、读写-爱代码爱编程

1.创建软件界面 2.创建文件路径 string path = Path.GetFullPath("..") + "\\syscfg\\axiscfg.text"; string FilePath= Path.GetFullPath("..") + "\\syscfg";  3.生成文件(先判断text文件的上一层文件是否生成,没

c# 第七章『i/o数据流』◆第4节:数据流—filestream 类_c#数据流-爱代码爱编程

        System.IO下的Stream类是所有数据流的基类,当用户对数据进行逐字节操作时,首先需要将数据转换为数据流。C#中有许多类型的流,但在处理文件输入/输出时,最主要的类型为FileStream类。其他还有StreamReader类、StreamWriter类、BinaryWriter类和BinaryReader类。在处理文件I/O时还包

c# 第六章『交互式图形界面』◆第5节:folderbrowserdialog类、dialogresult枚举_未能找到命名空间folderbrowserdialog-爱代码爱编程

        一、FolderBrowserDialog 类 FolderBrowserDialog 类https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.folderbrowserdialog?view=netframework-4.0         1、定义    

c# 第九章『图形、图像』◆第1节:gdi+概述、graphics类_c# gdi 像元-爱代码爱编程

        GDI+是GDI的后继者,它为操作图形提供的应用程序编程接口(API)。使用GDI+可以用相同的方式在屏幕或打印机上显示信息,而无需考虑特定显示设备的细节。         GDI+主要提供以下三类服务: 二维矢量图形:GDI+提供了存储图形基元自身信息的类(或结构体)、存储图形基元绘制方式信息的类以及实际进行绘制的类。图像处理:大多数

c# 第六章『交互式图形界面』◆第4节:filedialog类 、openfiledialog类、savefiledialog类、示例_c# filedialog-爱代码爱编程

        一、FileDialog 类  FileDialog 类https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.filedialog?view=netframework-4.0         1、定义 命名空间:System.Windows.Forms程序集:

c# 第九章『图形、图像』◆第4节:彩色图像处理_c#编写图像彩色面积抽取工具-爱代码爱编程

         一、彩色图像变换灰度图像         1、彩色位图图像的颜色         图像像素的颜色由三种基本色,即红R、绿G、蓝B,称为三基色。每种基色可取0-255(占用8个位,即1个字节),因此一个像素的颜色可以由三基色可组合成1677万种颜色(255*255*255)。 R值G值B值红25500蓝00255绿02550黄2552

c# 第九章『图形、图像』◆第3节:图像处理、image类、bitmap 类_c# image-爱代码爱编程

        一、概述         位图由图形图像及其属性的像素数据组成。 有许多标准格式用于将位图保存到文件。 GDI+支持以下文件格式:BMP、GIF、EXIF、JPG、PNG 和 TIFF。         GDI+提供了Image、Bitmap和Metafile等类用于图像处理,为用户进行图像格式的加载、变换和保存等操作提供了方便。  

c# 第二章『基础语法』◆第2节:switch case语句_switch case语句case后面可以放多个吗-爱代码爱编程

        C# switch case 语句也是条件语句的一种,与上一节介绍的《C# if else语句》是类似的,但在判断条件的选择上会有一些局限性。 switch(表达式) { case 值 1: 语句块 1; break; case 值 2: 语句块 2; bre

c# 第七章『i/o数据流』◆第2节:file类、fileinfo类(示例)_fileinfo请求格式-爱代码爱编程

        一、判断文件是否存在         File类语法格式如下:File.Exists(String) 方法 File类的Exists方法 public static bool Exists (string path);          FileInfo类的语法格式如下:FileInfo.Exists 属性 FileInfo类的

c# 第六章『交互式图形界面』◆第3节:form窗体—简单例子(3)webbrowser+combobox+listbox_private partial class form1:form-爱代码爱编程

         一、公共控件——WebBrowser(浏览网页)         二、公共控件——ComboBox(一个可编辑的文本框,下拉列表)          SelectedIndexChanged:属性值更改时发生的事件。 using System; using System.Collections.Generic; using

c# 第六章『交互式图形界面』◆第3节:form窗体—简单例子(2)timer_c#timer_tick-爱代码爱编程

        工具箱—组件—Timer         属性—事件—Tick—每当经过指定的时间间隔时发生。         案例一:利用Timer弹窗 在timer1的事件中 双击Tick private void timer1_Tick(object sender, Eve

c# 第六章『交互式图形界面』◆第3节:form窗体—简单例子(1)_c# backgroundimagelayout-爱代码爱编程

        一、公共控件——button 拖入一个按钮button 在Form1.Designer.cs中会自动生成这段button的代码          这里我可以按F11查看一下窗体代码执行的顺序: 标题

c# 第五章『面向对象』◆第5节:方法_下面代码的输出结果private int add(int x,inty)[x=x+y;retutnx-爱代码爱编程

        方法用来定义类可执行的操作,它是包含一系列语句的代码块。从本质上来讲,方法就是和类相关联的动作。         一、方法的声明         方法在类或结构中声明,声明时需要指定访问级别、返回值、方法名称及方法参数。方法参数在括号中,并用逗号隔开。如果括号中没有内容,则表示声明的方法没有参数。         定义一个方法时,从根