扩展方法需要满足的条件1、扩展方法必须定义在静态类里。2、扩展方法必须是静态方法。3、扩展方法的第一个参数以this修饰符为前缀。4、扩展方法必须在使用它的类的扩展方法内,否则必须显示的using扩展方法所在的命名空间。5、扩展方法只能被对象调用。6、其他命名空间下的扩展方法优先级低于当前命名空间的...
分类:
Web程序 时间:
2014-07-07 10:29:02
阅读次数:
190
1. phpcms/base.php 中的 pc_base 类 静态类,主要加载各个文件使用。2. pc_base 中 load_sys_func 等带 sys的函数,基本都是加载 lib下文件。 func加载functions下; class 加载 class下3. pc_base 中 函数一般....
分类:
Web程序 时间:
2014-06-29 00:47:37
阅读次数:
321
静态类只能包含静态成员(使用该类创建的所有对象将共享这些成员的同一个副本)。静态类纯粹作为工具方法和字段的一个容器来使用。静态类不能包含任何实例数据或方法。另外,使用new操作符来创建静态类的一个对象是没有意义的。如果坚持这样做,编译器会报错。如果需要执行任何初始化,那么static类可以包含一个默...
分类:
其他好文 时间:
2014-06-28 10:12:33
阅读次数:
178
权限修饰符:public:该类或非该类均可访问private:只有该类可以访问protected:该类及其子类的成员可以访问,同一个包中的类也可访问默认:相同包中的类可以访问static修饰符:1、java中没静态类,C#中有静态类2、static修饰的方法是静态方法,修饰变量就是静态变量,静态方法...
分类:
其他好文 时间:
2014-06-27 14:16:26
阅读次数:
173
1.将数组转化为列表
将数组转化为一个列表时,程序员们经常这样做:
List list = Arrays.asList(arr);
Arrays.asList()会返回一个ArrayList对象,ArrayList类是Arrays的一个私有静态类,而不是java.util.ArrayList类,java.util.Arrays.ArrayList类有set()、get()、con...
分类:
编程语言 时间:
2014-06-27 10:05:34
阅读次数:
319
笔记内容 学习笔记-段玉磊Stanford courseFoundation and Attributed StringsDynamic bindingid 是一个指向任何未知对象的指针,(the consept of dynamic binding)静态类型化:id 不会发生警告 而NSStrin...
分类:
其他好文 时间:
2014-06-26 00:07:39
阅读次数:
411
1.将数组转化为列表将数组转化为一个列表时,程序员们经常这样做:List list = Arrays.asList(arr);Arrays.asList()会返回一个ArrayList对象,ArrayList类是Arrays的一个私有静态类,而不是java.util.ArrayList类,java....
分类:
编程语言 时间:
2014-06-25 21:45:56
阅读次数:
373
没怎么用过这个新特性,其实也不算新啦,试试吧,现在静态类的继承很方便了
<?php
class A {
protected static $def = '123456';
public static function test() {
echo get_class(new static);
}
public static function test2() {
echo sta...
分类:
Web程序 时间:
2014-06-22 07:14:10
阅读次数:
298
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;usi...
分类:
其他好文 时间:
2014-06-21 08:14:06
阅读次数:
176