C#—三大基本结构

前言C#采用面向对象编程思想和事件驱动机制,但是在流程控制方面,采用了结构化程序设计中的三种基本结构(顺序、选择、循环)作为代码块设计的基本结构。顺序结构顺序结构是最简单、最常用的结构,语句与语句之间,按从上到下的顺序执行,不会遗漏一行代码。选择结构选择结构也可以称为分支结构,就像是走着走着面前出现两条路,我们必须选择其中的一条路走下去。专业一点就是选择性的执行某个语句块中的代码。1、if出现了一个条件,满足条件则执行if块中的语句,不满足则不执行语句结构:2、.
分类: 其他 发布时间: 02-27 23:24 阅读次数: 0

C#—值类型和引用类型

目录一、概念二、数据类型三、二者的比较四、二者的联系补充:一、概念值类型:直接存储值,在栈上存储其值应用类型:存储对其值的引用,在栈上存储地址,在堆上存储值二、数据类型三、二者的比较 值类型 引用类型 来源 继承自System.ValueType 继承自System.Object 用途 表示实际数据.
分类: 其他 发布时间: 02-27 23:24 阅读次数: 0

SQL Server 2019详细安装教程

目录下载SQL Server 2019:SQL Server 2019安装步骤:SSMS下载:下载SQL Server 2019:安装包已经上传至网盘,复制链接输入提取码即可,操作很方便哦!链接: https://pan.baidu.com/s/1FGPtpYbotum55G5kSL99cw提取码: myva SQL Server 2019安装步骤:1、点击安装程序,右键以管理员身份运行,如下图所示:2、选择左侧列表【安装】,点击【全新SQL Server 独
分类: 其他 发布时间: 02-27 23:24 阅读次数: 0

如何屏蔽电脑弹出的广告

对于程序员来说,电脑从不离手,如果总是弹出广告,特别的烦人,今天小编就分享如何屏蔽广告!1、首先进入电脑【控制面板】界面,如下图所示:2、选择右上方的【查看方式】,点击【小图标】,在下方找到【管理工具】这个选项并进入,如下图所示:3、找到【任务计划程序】这个功能并进入,如下图所示:4、在窗口的左侧,点击【任务计划程序库】,把中间这些弹出广告的任务全部删除掉(右键选择删除即可),如下图所示:5、回到【控制面板】界面,选中【Internet选项】,如下图所示:6、选择
分类: 其他 发布时间: 02-27 23:24 阅读次数: 0

C#数据库四种执行方法(ExecuteNonQuery)

目录使用ExecuteNonQuery()操作数据库使用ExecuteScalar()操作数据库使用ExecuteReader()操作数据库使用DataSet数据集插入记录,更新数据使用ExecuteNonQuery()操作数据库此方法通常情况下为数据库事务处理的首选,当需要执行插入、删除、修改等操作时,首选的就是ExecuteNonQuery()方法,该方法执行成功返回的是一受影响的行数,对于创建表(Create Table)和删除表(Drop Table)语句,返回值是0,而对于
分类: 其他 发布时间: 02-27 23:23 阅读次数: 0

三层架构之各层职责及使用(入门篇)

UL/BLL+DAL/DB
分类: 其他 发布时间: 02-27 23:23 阅读次数: 0

C#中的配置文件(详解)

配置文件定义:是一种计算机文件,为计算机程序配置参数和初始设置,即对于不同对象进行不同配置的文件。配置文件内容:注释内容:在示例文件中是由#来单行注释表示的,用来解释一些必要的内容配置项内容:配置内容其实就是一个一个的键值对的记录,左侧是Key值,右侧是Value值,而在键值对中间,间插了一个符号 = 来分割Key值和Value值。注:配置文件以字典的格式储存数据,一个Key值对应一个Value值配置文件类型:本地用户配置文件,在用户第一次登录到计算机上时被创建,这个本地用户配置
分类: 其他 发布时间: 02-27 23:23 阅读次数: 0

如何清除网络共享文件夹记忆的账号和密码!

当我们使用命令提示符(cmd),首次访问某网络共享文件时,会要求输入账号和密码,为了方便今后使用,我们可能会选择记住密码,在这之后无需重复输入账号和密码,但是如果我们想以管理员的身份访问该网络共享文件,那我们就要删除该网络共享文件记忆的账号和密码。应该如何做呢?首先打开【控制面板】,查看方式选择【小图标】,如下图所示:然后找到【凭据管理器】并打开,如下图所示:其次双击【Windows凭据】打开,如下图所示:最后打开后如下图所示,选择你需要删除的‘Windo...
分类: 其他 发布时间: 02-27 23:23 阅读次数: 0

C#-七层详细总结

概念:UI层:给用户显示界面,接受用户输入的数据,并将输出结果返回给用户,就是平常我们使用的软件的登录界面。Facade层:使用外观模式提供一个高层接口,负责U层与B层之间的信息传递,U层只需要和外观层的接口联系就可以达到目的。同样B层不需要知道U层的存在,这样通过进一步解耦,使U层和B层有变动的时候尽可能的减少影响。BLL层:业务逻辑层,处理一些业务逻辑,在这里是通过抽象工厂设计模式实例化工厂,利用反射的思想来访问D层。Factory层:工厂提供一个接口,通过抽象工厂的妙处,B层通过实例化
分类: 其他 发布时间: 02-27 23:22 阅读次数: 0

C#之try-catch-finally的使用(超级详细!)

try-catch是一种报错机制,捕捉C#中的异常,下面小编就带大家看看try-catch具体的使用原则,语法:try{ 有可能出现错误的代码写在这里}catch{出错后报出异常}理解:如果try中的代码没有出错,则程序正常运行try中的内容,不会执行catch中的内容如果try中的代码一旦出错,程序立即跳入catch中去执行代码,抛出异常,此时try中出错代码后的所有代码就不再执行了总结:此方法的好处是能够快速发现程序里的错误,但是一般新手不会使用try-
分类: 其他 发布时间: 02-27 23:22 阅读次数: 0

C#中MessageBox()用法详解

简介:MessageBox()功能是显示一个消息对话框,其中包含一个系统图标、 一组按钮和一个简短的特定于应用程序消息,如状态或错误的信息。格式:MessageBox.Show(string Text, string Caption, MessageBoxButtons,MessageBoxIcon);第一个参数是 String 类型,表示提示框里面的内容; 第二个参数是String 类型,表示提示框的标题; 第三个参数是提示框的按钮,比如说确定、取消等等; 第四个参数是提示框的..
分类: 其他 发布时间: 02-27 23:22 阅读次数: 0

C#---“CS0535:不实现接口成员“详解

最近小编正在进行机房重构,正所谓万事开头难,问题层出不穷,所以遇到问题就随手记下来,今天小编带来的问题是:(不实现接口成员)概念:接口中定义了很多虚拟的方法,在自己编写某个类的时候如果需要继承这个接口,就要在自己的类中实现这个接口的所有虚拟方法。下面为大家详细展示:问题描述:"LoginDAL"不实现接口成员"LoginIDAL.SelectUser(LoginEntity.UserInfo)"代码展示:下面是我D层与接口层的代码//类实现接口方法public class Lo
分类: 其他 发布时间: 02-27 23:22 阅读次数: 0

C#-跳转语句

一、跳转语句的作用:跳转语句用于改变程序的执行过程,使程序从一个位置跳转到另一个位置。二、分类:在C#中跳转语句主要有四种:Break、Continue、Goto、Return。1、BreakBreak语句终止当前的循环或者它所在的条件语句。然后,控制被传递到循环或条件语句的嵌入语句后面的代码行。Break语句的语法极为简单,它没有括号和参数,只要将以下语句放到你希望跳出循环或条件语句的地方即可:<span style="font-family:KaiTi_GB2312;fo
分类: 其他 发布时间: 02-27 23:21 阅读次数: 0

类与类之间的关系(详解未完)

强弱关系:依赖<关联<聚合<组合<实现<继承依赖关系:简单的理解,依赖就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、临时性的、非常弱的,但是类B的变化会影响到类A。比如某人要过河,需要借用一条船,此时人与船之间的关系就是依赖。表现在代码层面,为类B作为参数被类A在某个method方法中使用。在UML类图设计中,依赖关系用由类A指向类B的带箭头虚线表示。关联关系:关联体现的是两个类之间语义级别的一种强依赖关系,比如我和我的朋友,这种关系比...
分类: 其他 发布时间: 02-27 23:21 阅读次数: 0

Tomcat安装与配置教程(超详细!)

首先去官网下载:官网链接:http://tomcat.apache.org/1、选择左侧Download下面的tomact9(小编下载的是tomact9)如下图所示:2、下拉内容,选择要下载的版式,(小编选择的是64位的绿色版)如下图所示:3、下载完成后解压,解压到自定义位置即可!二、配置环境变量1、在'系统变量'中, 新建TOMCAT_HOME, 若已存在则点击编辑.如下图所示:转存失败重新上传取消...
分类: 其他 发布时间: 02-27 23:21 阅读次数: 0

IDEA详细安装教程—超详细!

一、官网下载:下载地址:https://www.jetbrains.com/idea/download/#section=windows进入官网,出现如下图所示,Uitimate是旗舰版,有30天的使用特权。右边是社区版免费使用。博主下载的是旗舰版,因为作为开发人员应选择最强大的IDE,去开发产品,里面各种功能无限制。选择旗舰版,点击Download进行下载,下载之后选择安装包文件点击安装建议IDEA的安装目录要在全英文路径下,然后按照教程Next走到底:安装完成重新
分类: 其他 发布时间: 02-27 23:21 阅读次数: 0

Maven的安装与配置-超详细!

目录一、Maven官网下载:二、配置环境变量:Maven是一个基于Java的工具,所以要做的第一件事情就是安装JDK。一、Maven官网下载:https://maven.apache.org/download.cgi进入官网主页后,选择左侧Download,如下图所示:选择要下载的版本,如下图所示:下载完成后,选择一个路径进行解压(建议解压到全英路径下)。二、配置环境变量:1、在‘系统变量’中,新建MAVEN_HOME,若已存在则点击编辑,如戏图所示:
分类: 其他 发布时间: 02-27 23:20 阅读次数: 0

Windows重装系统及安装教程(详解)

步骤:系统安装完毕后,首先以管理员身份打开CMD命令行窗口,按下Win+X,选择命令提示符(管理员)。Win10专业版用户请依次输入:slmgr /ipk W269N_WFGWX_YVC9B_4J6C9_T83GXslmgr /skms kms.03k.orgslmgr /atoWin10企业版用户请依次输入:slmgr /ipk NPPR9_FWDCX_D2C8J_H872K-2YT43slmgr /skms kms.03k.orgslmgr /atoWin10家庭
分类: 其他 发布时间: 02-27 23:20 阅读次数: 0

SQL查询如何获取今天的00:00:00到今天的23:59:59秒?(时间类型的模糊查询)

做机房重构时,需要查询某天的账单,用“时间”为条件查询该天的所有数据,那么应该如何获取当天的时间段呢?方法一:Between...and...BETWEEN 操作符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围。首先获取两个时间节点:dtp1.Value=DateTime.Parse(DateTime.Now.Date.ToString()+"00:00:00");dtp2.Value=DateTime.Parse(DateTime.Now.Date.ToS...
分类: 其他 发布时间: 02-27 23:20 阅读次数: 0

软件设计原则详解

当我们在进行软件设计时,首先我们要充分地调查、收集用户的需求,今天老师说的一句话让我很受启发:变是永远不变,相对于我们的程序设计而言,用户的需求是时刻在变得,那我们怎样做才能满足客户的各种需求呢,众所周知,当我们的程序满足设计模式的六大原则时,程序会更加灵活,下面是小编对六大原则的理解:单一职责原则:Single Responsibility Principle定义:一个类只负责一项职责就一个类而言,仅有一个引起它变化的原因,小编遇到的最大的问题是对职责的定义,什么是类的职责,以及怎么划分类的职
分类: 其他 发布时间: 02-27 23:20 阅读次数: 0