2011年3月19日
摘要: 这里说一下自己对委托的相关总结……委托:是一种定义方法签名的类型。(注意是类型!)用于将方法作为参数传递给其它方法。class Program { //定义一个委托,它的返回类型为int,参数列表为两个int类型变量, //这里理解为,委托能调用的方法的返回类型为int,而且参数列表为两个int类型变量 //所以要调用什么方法,委托的定义就要和它一样!除了加上个关键delegate public delegate int MyDelegate(int x, int y); static int MyFunction(int x,int y) { return x + y; } static v 阅读全文
posted @ 2011-03-19 23:10 穆穆 阅读(307) 评论(0) 推荐(0) 编辑
  2011年3月18日
摘要: 1、数组:由一系列相同类型的元素组成。数组也是引用类型,抽象基类为Array。(不像c、c++那样有连续内存区域)数组元素默认值为0,引用元素为null。2、一维数组的声明与初始化int[] array=new int[5];(默认有5个0的数组)int[] array=new int[]{1,2,3,4,5};(元素已经各自赋值)int[] array=new int[5]{1,2,3,4,5};(当有指定长度且要赋值时就要全部赋值)int[] array={1,2,3,4,5};(直接赋值)int[] array;array=new int{1,2,3,4,5};(先定义再赋值)3、多维数 阅读全文
posted @ 2011-03-18 11:12 穆穆 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 从接口的本身看1、接口不能包含字段。2、接口方法不能有具体实现。3、接口不能实例化。从访问权限看1、接口成员一定是公共的。2、类实现接口中的成员必须是公共的、非静态的。从继承上看1、接口可以被多继承,自身也可多继承。2、基类实现接口,子类继承该实现。3、类的属性和索引器可以为接口上定义的属性或索引器定义额外的访问器。(显示接口实现则不可以!)说明:class MyClass : Interface1 { public string name; public string show { get { return name; } set { name=value;} //这里类添加的 } } in 阅读全文
posted @ 2011-03-18 10:18 穆穆 阅读(268) 评论(2) 推荐(0) 编辑
摘要: 显示接口实现如果一个类继承了多个接口,而接口又有同名的方法或属性,这时就要考虑用显示接口实现,避免错误!例: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 MyClass a = new MyClass(); 6 a.show(); 7 } 8 } 9 10 class MyClass :Interface1,Interface211 {12 public void show()13 {14 Console.Write("实现接口");15 }16 }17 18 interface Interface 阅读全文
posted @ 2011-03-18 10:03 穆穆 阅读(232) 评论(0) 推荐(0) 编辑
  2011年3月16日
摘要: 下面总结下我对存储过程部分的经验:存储过程的优点:1、已经编译过了,使用时不用再编译。2、调用时不用写sql语句,传输量小。3、可反复使用。存储过程的缺点:1、管理麻烦。2、当表的什么改动时必须手动修。sql常用语句,简单的就不说了(像if else之类的)1、print这是好东东,测试语句可以经常使用,输入内容用,print 'hello world!'2、declare定义变量用,变量一定要加@这个东东 例:declare @mytest varchar(50)可以用select给变量赋值,注意select返回的结果为单值3、waitfor设定某一时间执行,这个我也没使用过 阅读全文
posted @ 2011-03-16 16:27 穆穆 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 总结下自己对子查询的经验:子查询:即一般语句中还存在select语句,这个select部分就是子查询。相关子查询:子查询里包含有外部查询的某一列值工作原理:外部查询一行,子查询就要查询一次。(因此不建议用子查询)1、exists当使用exists做where 子句时,使用格式为 where exists(子查询)注意:当子查询有返回结果,则where为true,否则为false。2、in当使用in做where子句时,子查询只能返回一列或单值3、子查询可以做为外部select的列注意:此时子查询只能返回单值。4、在where子句里使用子查询做表达式的一部分注意:如果子查询返回不是单值,则需要使用 阅读全文
posted @ 2011-03-16 16:02 穆穆 阅读(268) 评论(0) 推荐(0) 编辑
  2011年3月15日
摘要: sql server自带的函数比较多,下面我把自己经常用到的总结一下:1、getdate() 得到当前系统时间2、datediff(差距单位,前时间,后时间)比较时间得到时间差 例:select datediff(day,'2011-03-14',getdate()) 结果为1注意:结果为(后时间-前时间)的差,可能会是负数!3、convert()数据类型转换 说一下常见的日期转换特定字符串格式 convert(varchar,时间,样式号) 例:时间为 2011-03-15 23:29:37.703(用上面的getdate()得到) 样式号:8 格式为 23:30:37 23 阅读全文
posted @ 2011-03-15 23:29 穆穆 阅读(264) 评论(0) 推荐(0) 编辑
  2011年3月14日
摘要: 1、使用select语句插入数据 insert into a(列1,列2……)select (列1,列2……)from b where 条件 注意:表a和表b必须不同,并且没有values关键字2、使用select ……into插入数据 select * into b from a where 条件 注意:表b必须是不存在的当视图是由单表创建,则可进行添加和更新操作! 阅读全文
posted @ 2011-03-14 23:20 穆穆 阅读(600) 评论(0) 推荐(0) 编辑
摘要: jquery里提供了便捷的ajax运用,下面总结我自己的一些经验:$.get()和$.post()这两个方法基本都一样使用,所以只说$.post()这个东东! 情形1:$.post("url",function);此时返回的数据没有处理,所以不是json格式! 情形2:$.post("url",function, "json");此时虽然指定了返回的数据为json格式,但实际上却不是! 情形3:$.post("url",{},function);此时传入的参数为空,没有指定返回的数据格式,所以也不是json格式! 阅读全文
posted @ 2011-03-14 00:05 穆穆 阅读(1428) 评论(0) 推荐(0) 编辑
  2011年3月13日
摘要: 巧用remove方法 例子:一个数组里分别有a和b这两个字母,要把a全部取出来,并且用另一个字符串变量存起来,然后里面的a都用逗号分开,最后一个不用逗号。这时就是循环数组得到a然后加上逗号写入变量中,全部写完后再来个remove(参数:最后一个字符的位置)即可! 阅读全文
posted @ 2011-03-13 00:22 穆穆 阅读(151) 评论(0) 推荐(0) 编辑