出现原因: 因为Global类初始化某个静态变量时没有成功则会抛 System.NullReferenceException 异常,具体代码: public static string connstring = System.Configuration.ConfigurationManager.Co ...
面向对象:object 最先翻译为物质 简称oop 构造函数是对象被创建时自动调用的方法,用来完成类初始化的工作 构造函数可以接受参数,能够在创建对象时赋值给对象属性构造函数可以调用类方法或其他函数构造函数可以调用其他类的构造函数 构造方法在面向对象中,函数被称为方法1 特殊的名称:__constr ...
分类:
其他好文 时间:
2016-07-10 23:27:52
阅读次数:
163
派生类对象包含基类对象 执行派生类构造函数之前,先执行基类的构造函数 派生类交代基类初始化,具体形式: 构造函数名(形参表):基类名(基类构造函数实参表) { } 析构函数先调用派生类的构造函数,再调用基类的析构函数。 创建派生类的对象时,执行派生类的构造函数之前: 调用基类的构造函数 初始化派生类 ...
分类:
其他好文 时间:
2016-07-09 10:34:31
阅读次数:
129
Gesture在 ViewGroup中使用GestureDetector类可以让我们快速的处理手势事件,如点击,滑动等。
使用GestureDetector分三步:
1. 定义GestureDetector类
2. 初始化手势类,同时设置手势监听
3. 将touch事件交给gesture处理先来了解一下如何使用,后面会有示例。...
分类:
移动开发 时间:
2016-07-06 11:56:01
阅读次数:
327
C#中的static 和Java中的static 简单,两者用法完全是一致的。从两方面讨论: 1. 变量是属于类的,不是实例级别的。只能通过类名调用,不能通过实例调用。 2. 如果在定义时就赋值了,那么在类初始化的时候,最先完成所有静态变量的赋值。但是要注意,所有静态变量的初始化顺序是无法确定的。 ...
分类:
其他好文 时间:
2016-06-24 22:13:17
阅读次数:
136
前言 类的初始化过程,可在多线程环境下进行的,为了简化,本文介绍的单线程情况下的类初始化步骤。 此外,继承情况下的顺序不是本文焦点,本文重点在于一个类的内部字段的初始化顺序。 "初始化" 一词,专门针对一个类而言。一个实例被创建过程中,实例字段被初始赋值,不称为初始化,而是直接称作实例的创建,以示区 ...
分类:
编程语言 时间:
2016-06-19 17:01:48
阅读次数:
215
面向对象:object 最先翻译为物质 简称oop 构造函数是对象被创建时自动调用的方法,用来完成类初始化的工作 构造函数可以接受参数,能够在创建对象时赋值给对象属性构造函数可以调用类方法或其他函数构造函数可以调用其他类的构造函数 构造方法在面向对象中,函数被称为方法1 特殊的名称:__constr ...
分类:
其他好文 时间:
2016-06-18 18:36:33
阅读次数:
101
1、构造函数又称为构造方法是对象被创建时自动调用的方法,用来完成类初始化的工作。构造方法(函数)的名称__construct,实例化对象时自动被调用,在内存中划分了对应的空间区域,构造方法可以象普通方法一样就收函数,构造方法2、不能重复定义,每个类中有且只能有一个,如果不写相当于有一个默认的不带参数 ...
分类:
其他好文 时间:
2016-06-17 22:32:53
阅读次数:
204
C#1.0:OOP和CTS(delegate)C#2.0:泛型、分部类、静态类、迭代器、匿名方法、委托的协变和逆变、属性访问器可以被单独设置访问级别、可空类型、??操作符C# 3.0:Linq、lambda表达式、类初始化器、匿名类型、局部变量类型推断、自动属性、扩展方法、分部方法C# 4.0:dy ...
孤立对象是只有一个object关键字修饰的对象。 该对象会编译成两个class文件, 一个是以孤立对象的名字命名的class, 一个是以孤立对象的名字后面加上一个$字符命名的class, 这个class又叫做虚构类。 源码中的孤立对象中的字段和方法, 都被编译成以孤立对象的名字命名的class中的静态方法, 这些静态方法都会访问单例的虚构类对象。 虚构了是传统意义上的单例模式, 并且在类初始化的...
分类:
其他好文 时间:
2016-05-27 12:38:20
阅读次数:
279