自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C#中的值类型和引用类型

值类型:每一个值类型都有一个独立的内存区域保存自己的值,调用它时,调用的是它的值引用类型:调用的是内存地址值类型:值类型Int、double、bool、charStruck 结构Enum枚举引用类型:引用类型St

2016-12-27 20:47:58 525 31

原创 C#SQL连接数据库

代码: using(SqlConnection conn = new SqlConnection(DBUtil.ConnString)) { SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = @"select ID

2016-12-27 20:29:51 894 28

原创 C#中类为什么要实例化

在使用C#语言时,发现一下有关类实例化的问题1.在使用类的非静态方法或属性时,必须将类实例化可以这样理解,把类比做盖房的图纸,如果要使用房子的功能,如住人,得有真实存在的房子实体才行,所以要想使用房子的功能,需要把图纸转化为房子实体,这个过程就称为实例化过程。以下代码中,2.在使用类的静态方法或属性时,不用将类实例化可以这样理解,我想使用图纸上房子的长宽高时,我不必先建一座房子

2016-12-24 16:23:10 9391 27

原创 三层

【三层】三层分别指的是显示层UI,业务逻辑层BLL,数据访问层DALUI层作用:向用户展现特定业务数据采集用户输入的信息和操作技术:WindowsForm、ASP.NETBLL层作用:从DAL获取数据,以供UI显示用从UI层获取用户指令和数据,执行业务逻辑从UI层获取用户指定和数据,通过DAL写入数据源DAL层作用:从数据源获取数

2016-12-22 17:18:48 535 19

原创 C#之重载、重构、重写

【重载】       提供了创建同名的多个方法的能力,但这些方法需使用不同的参数类型。       特点:方法名必须相同,但参数类型或个数必须不同       优点:在不改变原来方法的基础上,新增功能       代码: class Cat { private string name = ""; public Cat(str

2016-12-20 16:56:44 7435 25

原创 HTML

【概念】HTML:Hyper Text Markup Language的缩写,称为超文本标记语言。           【查看】在要打开的网页上右击—查看源代码,就会打开该网页的源代码(一堆字母),如图所示【基础知识】一:HTML标签不区分大小写,但有些大写是自动生成的二:HTML标签多数是成对出现的三:HTML标签可以嵌套四:网页的

2016-12-16 12:13:58 813 22

原创 【设计模式】总结(上)

【前言】看完设计模式之后最大的感想就是我原先写的代码算是程序吗,设计模式的面向对象的设计方法太让我震撼了,本以为会写代码就自我感觉良好了,但。。。真是不怕不知道就怕不知道。学完设计模式后可能会有意无意的影响我以后编写代码的思路,设计模式的学习永无止境,接下来也会在学其它的内容时回来复习,进一步了解设计模式。按照目的,设计模式分为三大类:创建型模式、结构型模式、行为型模式。【内容】工

2016-12-15 16:44:19 611 17

原创 C#中this与base的区别

【意义】this:指当前类,this调用当前类的属性,方法,包括构造函数的方法,继承本类的构造函数base:指当前类的父类,可调用父类的非私有属性,方法,继承父类的构造函数括号里的参数【用处】一:this的用处1.限定被相似的名称隐藏的成员,方法或函数(多数用在构造函数中) class Person { private stri

2016-12-15 15:33:38 6707 21

原创 集合、泛型集合、字典、哈希表 总结

一:ArrayList集合1.  必须声明命名空间 usingsystem.collection2.  可用与存储不同类型的数据3.  读取数据时大都需要里氏转换4.  常用方法Add:添加数据Insert:插入数据Remove:删除索引对应的数据Removerage:(index,length)从某个索引开始,移除长度为length的数据

2016-12-14 11:56:11 948 12

原创 抽象类与接口的区别

一:先从概念上区分一下吧,其实任何概念都包含了很多关于该知识点的好多内容,只要品味,就会回味无穷。          接口:泛指实体把自己提供给外界的一种抽象化物(可以是另一实体),使内部的操作能够向外界表达出去,从而使得内部的修改不影响外界接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响其与外界其他实体的交互。好吧,

2016-12-08 21:43:01 418 11

原创 【设计模式】之策略模式

先来看看这篇博客的主要内容吧,也是策略模式相关的主要内容   一:策略模式:它定义了一个算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。二:使用情况:        策略模式是在简单工厂模式的基础上发展而来,在简单工厂中,如果我的需求改变了,必须添加具体算法类,并且得修改工厂,以致代码需要从新编译部署,是很糟糕的,这时就出现了策略模

2016-12-07 19:34:08 377 9

原创 【设计模式】之简单工厂模式

一:简单工厂模式:属于创建型模式,不属于23种GOF设计模式之一。二:作用:由一个工厂对象决定创建哪一种产品类的实例(实例化那个类)。通俗讲工厂就比如现实生活中的一个罐        头加工厂,它决定生产那种类型的罐头(苹果罐头,葡萄罐         头...等等),目的就是能根据客户端动态需求条          件有选择的调用工厂中实例化的对象。三:使用情况:当有多个功能相似的类时,

2016-12-06 18:23:58 349 6

原创 设计模式六大原则

设计模式总共遵循三大原则:单一职责原则、开放—封闭原则、依赖倒转原则一:单一职责原则(SRP):就一个类而言,应该仅有一个引起它变化的原因。1.解决单一职责方法:将不同的职责封装到不同的类或模块中2.设计发生耦合的多数原因是:由于某种原则,某一职责被划分为颗粒度更细的多个职责3.优点:实现了搞内聚,低耦合二:开放—封闭原则:是说软件实体(类、模块、函数等

2016-12-04 19:29:57 467 11

空空如也

空空如也

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

TA关注的人

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