//Demo1:Declaring an event in an interface and implementing it in //a class. // event_keyword.cs using System; public delegate void MyDelegate(); // delegate declaration public interface I { event MyDelegate MyEvent; void FireAway(); } public class M…
public class PowersOf2 { static void Main() { // Display powers of 2 up to the exponent of 8: , )) { Console.Write("{0} ", i); } } public static System.Collections.IEnumerable Power(int number, int exponent) { ; ; i < exponent; i++) { result…
1. 修饰成员变量:有static修饰的为静态变量,没有static修饰的称为实例变量. 实例变量:属于对象的,一个对象有一份.在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响.存储在堆中. 静态变量:静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化. Demo: public class Spike { public static void main(String[] args) { Counter a = new Counter(); S…
A delegate is a type that safely encapsulates a method, similar to a function pointer in C and C++. Unlike C function pointers, delegates are object-oriented, type safe, and secure. The type of a delegate is defined by the name of the delegate. The f…
Net中的关键字有很多,我们最常见的就有new.base.this.using.class.struct.abstract.interface.is.as等等.有很多的,在这里就介绍大家常见的,并且有一定代表性的关键字.它们之间有很多相似或者相对的,也是容易混淆的,或者有些特殊用法我们不知道的. 1.new关键字 new关键字是我们学习面向对象最常用的,new一个实例对象,这个是大家最不陌生的一个,估计天天都在写这个.那么下面我们看一下几个问题,带着问题一起去看看. new 一个class对象和…
引用:http://msdn.microsoft.com/en-us/library/hfw7t1ce.aspx base base 关键字用于从派生类中访问基类的成员: 调用基类上已被其他方法重写的方法. 指定创建派生类实例时应调用的基类构造函数. 基类访问只能在构造函数.实例方法或实例属性访问器中进行. 从静态方法中使用 base 关键字是错误的. 一.在本例中,基类 Person 和派生类 Employee 都有一个名为 Getinfo 的方法.通过使用 base 关键字,可以从派生类中调…