随笔分类 - 我是菜鸟我怕谁!
摘要:测试驱动开发首先是一种分析方法,它迫使程序员仔细思考要做什么和不要做什么,而不是如何具体的实现。特别是各种例外的情况,并用程序语言正式的写下来。这就好像在程序员的任务和程序员之间签订了一个清晰的正式合同。 测试驱动开发是一种设计方法。Unit Test测试是一段程序,而不是一个想法。程序员必须清晰的定义程序的界面才能写出它的Unit Test。而这时程序员是不知道也不需知道里面的具体逻辑是如何实现...
阅读全文
摘要:页面跳转有两个方法: 1、Response.Redirect("Result.aspx"); 2、Server.Transfer("Result.aspx"); 简单的说,两者之间的区别如下: Response.Redirect 是通知客户端浏览器(客户端浏览器,地址栏地址发生变化)跳转的。 而 Server.Transfer 是在服务端跳转(客户端浏览器,地址栏地址不发生变化) ...
阅读全文
摘要:using 语句用三个用法: 1、引用命名空间,相当于java中的import。 2、using别名 using + 别名=包括详细命名空间的信息的具体的类型 这种做法有个好处就是当同一个cs引用了两个不同的命名空间,但两个命名空间都包括了一个相同名字的类型的时候。当需要用到这个类型的时候,就每个地方都要用详细命名空间的办法来区分这些相同名字的类型。而用别名的方法会更简洁,用到哪个类就给...
阅读全文
摘要:原文地址:http://blog.csdn.net/21aspnet/archive/2008/06/24/2583048.aspx 反射的概念:程序集包括模块,而模块又包括类型,类型下有成员,反射就是管理程序集,模块,类型的对象,它能够动态的创建类型的实例,设置现有对象的类型或者获取现有对象的类型,能够调用类型的方法和访问类型的字段属性。它是在运行时创建和使用类型实例。
阅读全文
摘要:gridview: Label lbs = (Label)GridView1.Rows[i].FindControl("Label2"); string bn = (lbs.Text).ToString(); TextBox tb1 = (TextBox)GridView1.Rows[i].FindControl("TextBox1"); ...
阅读全文
摘要:策略模式定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 封装变化点是面向对象的一种很重要的思维方式。把会变化的部分取出并封装起来,好让其他部分不会受到影响。结果如何?代码变化后,出其不意的部分变得很少,系统变得更有弹性。 在深入浅出设计模式的第一张中,讲到,鸭子的行为是变化的,不同的鸭子有不同的行为。因此设计原则是...
阅读全文
摘要:先自己复习一下,看看下面的C#问题都能回答上来么? 1.静态变量和非静态变量的区别? 2.const 和 static readonly 区别? 3.extern 是什么意思? 4.abstract 是什么意思? 5.internal 修饰符起什么作用? 6.sealed 修饰符是干什么的? 7.override 和 overload 的区别? 8.什么是索引指示器? 9.new 修饰符是起什么...
阅读全文
摘要:四、用库中的接口实现 在上面的冒泡排序中,我们自己定义了接口,其实在库中,已经有定义好的比较大小接口,我们直接继承过来用即可。下面是使用库中的接口予以实现,冒泡排序, 用库中的接口实现和用自定义的接口实现,大同小异,下面我们仅给出这种方式的代码: person类: using System; using System.Collections.Generic; us...
阅读全文
摘要:在上篇随笔中,对冒泡法排序用了最简单的方式予以了实现。现在用抽象类的方法实现。 抽象类实现冒泡排序: 首先需要定义一个抽象类,这个抽象类的作用就是实现了冒泡法排序,代码为: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ...
阅读全文
摘要:今天梁方明老师,给我们主要讲解了抽象思维的重要性、抽象类的作用、接口的作用、抽象类和接口的作用。下面我讲对今天所学的知识做个回顾,有不对的和不足的地方,还请大家指出。 首先先从一个例子入手,冒泡法排序的实现过程是: 第一种实现过程: public void BubleSort(int[] array) { for (int ...
阅读全文
摘要:今天梁老师要求做下面的一个题目: 要求:创建EGoodsManager的项目 题目:现在市面上的电子产品层出不穷,小张准备了一个储存柜专门存放这些产品。请根据题目要求完成简单的储存柜管理程序。 1.存储柜里有若干个格子(为说明问题,假定为3个),每个格子可以放不同的产品,包括MP3播放器(MP3),数码相机(Camera)和手机(Phone),但同一时刻一个格子只能...
阅读全文
浙公网安备 33010602011771号