摘要:
接口 什么是接口? 接口代表一种能力,和抽象类类似但比抽象类的抽象程度更高! 接口的定义: 1 public interface IEat//定义一个接口 2 { 3 void Eat(string food);//为该接口定义一种能力 4 } 从上边的例子中我们可以看到,接口中的方法是没有方法体的 阅读全文
摘要:
1 public string CreatUpdate() 2 { 3 4 StringPlus strclass = new StringPlus(); 5 StringPlus strclass1 = new StringPlus(); 6 StringPlu... 阅读全文
摘要:
什么是SQL注入? SQL注入就是应用程序的开发人员未预期的吧SQL语句传入到应用程序的过程,如果直接使用用户输入的值来构建SQL语句的应用程序是很可能会受到SQL注入攻击的。特别是基于浏览器的网络应用中,SQL注入攻击比较常见。 简单来说就是使用用户输入的值来构建SQL语句比如: string sql="select * from User... 阅读全文
摘要:
下拉框的两级联动是我们开发中经常遇到一种情况。比如一个学生管理系统中,根据年级、科目及姓名查询学生考试成绩,年级和科目都是硬盘中的有限数据(数据库)而学生则可以有用户手动指定,这时在数据库中有年级和科目两张表,每门科目都对应一个年级,所以我们可以用两个下拉框(Combobox)来存储年级和科目信息来供用户选择。界面如下: 这时如果我们将科目对应的下拉框直接绑定科目表时,用户选择一个年级后还要... 阅读全文
摘要:
文件概述 我们知道,程序中的数据通常保存在内存中,当程序关闭时其对应的内存空间就会被释放掉,也就是说我们在程序中所作的操作或对数据的更改会在程序结束时自动删除,没办法永久的保存,如果你想永久的保存这些数据,则可以考虑使用数据库或文件对这些数据在磁盘上进行存储,数据库适合存储比较庞大的数据量当数据比较简单时使用数据库存储操作复杂,且成本较高。而文件则适合对简单数据进行存储。比如很多程序的用户配置信... 阅读全文
摘要:
项目需求 使用C#语言将磁盘上存放的保存频道和频道下对应的节目信息的xml文件通过TreeView控件和DataGridView控件展示出来并提供播放的功能。 练习知识点 动态加载TreeView节点 在C#中解析xml文件的简单操作 IO流的简单读写操作 架构搭建 我们知道:“在做一个新的项目之前需要对项目的架构进行搭... 阅读全文
摘要:
什么是设计模式? 我们知道《孙子兵法》是行军打仗的战术的书籍。有了好的战术才能将军队现有的战斗力发挥到最大化。而我们编写代码也一样需要“战术”,使用合适的战术能极大地提高编码的效率及程序的性能而且写出的代码也会非常好看!而设计模式就是我们码农的《孙子兵法》! 简单工厂 简单工厂通俗的来说就是我们通过 阅读全文
摘要:
什么是Xml? xml称为可扩展标记性语言,是eXtensible Markup Language 的缩写。在.NET框架中Xml是非常重要的一部分,它用于描述数据,是当前处理结构化文档信息的有力工具。xml与操作系统、编程语言的开发平台无关,可以实现不同系统之间的数据交互! demol: 1002 张靓颖 20 1003 ... 阅读全文
摘要:
里氏替换原则 我们知道子类对象可以赋给父类对象,也可以说子类对象可以完全替换父类对象并出现在父类对象可以出现的任何地方,且程序的行为不会发生改变,但反过来父类对象是不能替换子类对象的!比如汽车类对象就不能替换卡车类对象(虽然卡车也是汽车),因为汽车包含的范围比卡车要大,它也可以是私家车! 这种特性就被称为“里氏替换原则(Liskor Substiution Principle)”。 里氏替换... 阅读全文
摘要:
对象为null时调用给对象的属性或方法 “未将对象引用到实例”是很多像我一样的初学者经常遇到的一个问题,常常令人烦恼不已,那么这个问题是怎么发生的呢?先给大家看一张图,我们从这张图入手来分析这个错误造成的原因。 可能很多人看到这样的代码会觉得可笑:”能写出这样的代码,看来此人的智商已“超越”人类的范畴了!“ 但是就是有某些内裤外穿的超人叔叔经常不间歇性的写出这样的代码、遇到这样的问题。 ... 阅读全文