随笔分类 - Coding / c#
摘要:virtual 使用 c#的方法,默认为非虚方法,如果一个方法被声明为 virtual (虚方法),则继承该方法的任何类都可以实现它自己的版本。 public class BaseEngineer { public virtual void Work() { Console.WriteLine("B
阅读全文
摘要:1. Delegate 委托 在C#中,委托是一种引用类型,表示对具有特定参数列表和返回类型的方法的引用,即委托就是一种用来指向一个方法的类型变量,可以通过委托实例调用方法,关键字是 delegate。 // 声明一个委托 public delegate void MyDelegate(string
阅读全文
摘要:1. IEnumerable namespace System.Collections: public interface IEnumerable { public IEnumerator GetEnumerator (); } public interface IEnumerator { pubi
阅读全文
摘要:1. 隐式类型 c#允许使用 var 声明变量,编译期会通过初始化语句右侧的表达式推断出变量的类型。 // i is compiled as an int var i = 5; // s is compiled as a string var s = "Hello"; // a is compile
阅读全文