
C#编程基础
文章平均质量分 65
C#是.net平台最强大的一种面向对象的编程语言
小小张自由—>张有博
CSDN博客专家、华为云享专家、Java领域优质创作者、'小小张自由'公众号作者
展开
-
C#:职责链模式的应用
何为职责链模式使多个对象都有机会处理请求,从而避免请求的发起者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递改请求,直到有一个对象处理它为止。优点:1、降低耦合度。它将请求的发送者和接收者解耦。2、简化了对象。使得对象不需要知道链的结构。3、增强给对象指派职责的灵活性。通过改变链内的成员或者调动它们的次序,允许动态地新增或者删除责任。4、增加新的请求处理类很方便。机房重构的应用实现思路——将职责链用在了上机的过程,首先判断账号密码是否正确,若正确加判断卡...原创 2020-09-03 18:04:22 · 1736 阅读 · 15 评论 -
C#:备忘录模式的应用
何为备忘录模式所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。注意事项通过一个备忘录类专门存储对象状态。 客户不与备忘录类耦合,与备忘录管理类耦合。 为了符合迪米特原则,还要增加一个管理备忘录的类。备忘录模式使用三个类Memento、Originator(发起者类)和CareTaker(管理者类)。Memento (备忘录类):包含了要被恢复的对象的状态。Originator(发起者类): ...原创 2020-09-03 17:23:14 · 1841 阅读 · 20 评论 -
C#:单例模式的应用
C#:单例模式的应用原创 2020-09-03 16:26:10 · 1839 阅读 · 10 评论 -
初始三层架构(超超超详细)
目录何为三层?在代码中如何实现DAL层的思维逻辑BLL层的思维逻辑UI层的思维逻辑三层架构你还不太懂吗?赶紧抽5分钟的时间阅读一下博客,保证你有不一样的收获哦!何为三层?三层架构就是为了符合“高内聚,低耦合”思想,把各个功能模块划分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)三层架构,各层之间采用接口相互访问,并通过对象模型的实体类(Entity)作为数据传递的载体,不同的对象模型的实体类一般对应于数据库的不同表,实体类的属性与数据库表的字段名一致。看定义原创 2020-08-11 10:34:12 · 1980 阅读 · 22 评论 -
System.ArgumentOutOfRangeException: 容量超出了最大容量
异常说明MessageBox.Show 容量超出了最大容量。MessageBox.Show("登录成功","温馨提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);这句代码出错是因为在MessageBox.Show()的标题框字数过长,也就是第二个参数“温馨提示”字数过长,把“温馨”去掉就ok了;这句代码会出错是根本原因是使用了IrisSkin4.dll或IrisSkin2.dll皮肤插件导致的。...原创 2020-09-02 10:38:19 · 5744 阅读 · 9 评论 -
WinForm窗体美化
目录一、下载IrisSkin4.dll二、添加引用三、添加到工具箱四、拖动到窗体五、自此美化窗体的环境全部搭建完成。开始下载皮肤包六、下载好之后,同样放在项目的的Debug中,方便引用七、添加代码八、重新生成解决方法、——运行——效果展示机房重构优化的时候,使用Winform自带控件做出来的软件,界面实在是太丑了,根本就拿不出手,而小编我又是一个完美主义者(强迫症),只能想办法把软件的界面搞得简洁好看一点。所以今天我分享一个关于简单的对窗体进行美化的一个小技巧。为了帮原创 2020-09-02 10:28:24 · 9707 阅读 · 23 评论 -
图文教程——如何使用DataGridView显示数据
目录1.简介2.显示数据3.显示特定数据1.简介 DataGridView空间是我们经常使用的显示数据的控件,它有极高的可配置性和可扩展性。2.显示数据第一步:配置属性首先在属性窗体找到DataSource属性,点击下拉框。第一次用,曾经每加入过的话,点击加入数据源第二步:选择数据类型,下一步,选择数据集,下一步第三步:选择数据连接,点新建连接第四步:在加入链接对话框中更改数据源(我用的SQL Server数据库),点击下拉框选择serv.原创 2020-08-27 09:10:06 · 7000 阅读 · 15 评论 -
C#连接数据库之Connection、Command、DataReader用法总结
目录Connection连接字符串创建并使用连接对象数据连接的两个方法是Open()和Colse()。Command对象与DataReader对象常用属性:常用方法:大多数应用程序都需要和数据库交互。同其他.NET开发语言一样,在C#语言中对数据库的访问是通过.NET框架中的ADO.NET来实现的。ADO是一个COM组件库,主要包括Connection、Command、Recordset对象等。他所实现的功能包括,打开与数据库的连接,把一下数据选出来,放在记录集中,这些数据由原创 2020-08-13 11:22:34 · 4458 阅读 · 15 评论 -
C#编程基础——方法
目录 方法的声明方法的参数值参数引用参数ref输出参数outref与out的区别方法的重载与重写方法的声明语法格式:[访问修饰符] 返回类型 方法名(){ 方法体}方法常用的访问修饰符为public、protected、private、internal、static、virtual等。具体的是作用说明在上一篇博客已经讲到“传送门”返回类型——方法可以有返回值也可以没有返回值。如果有返回值,则需要说明返回值的类型。如果没有返回值,则...原创 2020-06-27 17:49:55 · 1697 阅读 · 14 评论 -
C#编程基础——类
对象是面向对象语言的核心,数据抽象和对象封装是面向对象技术的基本要求,而实现这一切的主要手段和工具就是类。类的声明[访问修饰符] class 类名 [:基类]{ ...... //成员,类主体}继承产生的类称为派生类或子类,而被继承的类则称为基类、超类或父类。类访问修饰符修饰符 作用说明 public 表示不限制对类的访问。创建类使默认为public private 表示该类只能被这个类的成员访问 protected 表示该类只能原创 2020-06-27 15:49:04 · 1878 阅读 · 9 评论 -
C#编程基础——跳转语句
目录continue语句break语句return语句goto语句技巧跳转语句用于改变程序执行的流程,转移到指定之处。C#中有4中跳转语句:continue,break,return,goto语句。continue语句语法格式:continue;continue语句只能用于循环语句中。在循环语句中当continue执行之后,就立刻测试循环条件,以决定循环是否继续下去。如果条件成立继续循环,反之则退出。如果continue语句陷于多重循环结构之中,它只对包含它的最原创 2020-06-27 10:03:22 · 2605 阅读 · 9 评论 -
C#编程基础——循环语句
目录while语句do-while语句for语句foreach语句循环语句是指在一定条件下,重复执行一组语句。C#提供了4中循环语句:while、do-while,for和foreach。while语句语法格式:如果条件为真(true),则执行循环体。while (true) //条件表达式{ //循环体语句}例如:求1~100的和int sum=0, i=0;while (i<=100) //条件表达式{ s原创 2020-06-23 21:13:56 · 4968 阅读 · 11 评论 -
C#编程基础——选择语句
分支语句就是条件判断语句,它能让程序在执行时根据特定条件是否成立而选择执行不同的语句块。C#提供两种分支语句结构,IF结构与switch结构if语句语法格式:如果条件为真,则执行语句。 if (true) //条件表达式 { //执行的语句 }if-else语句if-else if语句switch语句...原创 2020-06-23 21:12:24 · 2839 阅读 · 9 评论 -
C#编程基础——运算符与表达式
目录算数运算符关系运算符逻辑运算符复合赋值运算符表达式是由操作数和运算符构成的。操作数可以是常量、变量、属性等;运算符指示对操作数进行什么样的运算。也就是说表达式就是利用运算符来执行某些计算并产生计算结果的语句。算数运算符运算符 含义 运算符 含义 + 加 % 取模 - 减 ++ 加加 * 乘 -- 减减 / 除 基本上与数学中的算法一致。但当“/”作用的是...原创 2020-06-20 09:19:29 · 1751 阅读 · 5 评论 -
C#编程基础——常量与变量
目录常量整数常量浮点常量字符常量定义常量变量变量的声明方式命名规则命名方法常量常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者定义常量。整数常量对于一个整数值,默认的类型就是能保存它的最小整数类型,其类型可以分为int、uint、long、ulong。以下是整数常量的实例。 85; // 十进制 0213; // 八进制 0x4b;原创 2020-06-18 19:13:25 · 1872 阅读 · 6 评论 -
VS2019详细安装教程
一、官网下载下载网址:https://visualstudio.microsoft.com/zh-hans/左下角分别为社区版、专业版、企业版。博主选择的是企业版二、安装1.点击刚刚下载的程序包,选择继续。进入等待安装界面2.程序安装完毕会进入这个页面3.工作负载,我勾选了ASP.NET和Web开发,Python开发,.NET桌面开发,使用C++的桌面开发,通用Windows平台开发,Visual Studio拓展开发。4.单个组件、语言包没有做选择。安装位置可以原创 2020-05-30 20:40:38 · 29462 阅读 · 52 评论 -
C#编程基础——C#与.NET的关系
目录C#C#的特点.NET.NET能开发什么C#.NET之间的关系C# 全称(C sharp),C#是由C和C++衍生出来的一种安全的、稳定的、简单的、优雅的面向对象编程语言。是一种编程语言,可以开发基于.net平台的应用。C#的特点1、语法简洁:C#语法类似于C++与Java,并进行了简化,只保留了常见的形式。2、面向对象:C#采用面向对象设计思想,它将复杂的问题分解为一个个能够完成独立功能的性对简单的对象的集合。C#具有面向对象程序设计语言的所有特征,支持抽象、原创 2020-06-17 17:43:00 · 2308 阅读 · 8 评论 -
C#编程基础——数据类型
C#语言是一种强类型语言,在程序中用到的变量、表达式和数值等都必须有类型。在C#中,数据类型分为两大类:一类是值类型、一类是引用类型。原创 2020-06-18 17:47:52 · 1750 阅读 · 4 评论