稍微来整理下c#中的引用类型(ง •̀_•́)ง
等整理好这些细碎的基础,以后还会一个一个详细写的。
引用类型
引用类型分为六种:类、委托、接口、字符串、对象、数组。
并且都继承于System.Object 。
- 类(class) 类的关键字是class,派生于System.Object,比如:
public class Program//声明一个类
{
//调用方法
public static void Main(string[] args)
{
}
}
一个类可包含以下的成员:
构造函数、析构函数、常量、字段、方法、属性、索引器、运算符、事件、委托、类(嵌套类)、接口、结构。
2. 委托(delegate)
委托的关键字是delegate,派生于System.Delegate
委托的声明和方法很相似,有一个返回值和任意数目与类型的参数。比如:
class BlogTest
{
public delegate void Delegate1(int index);
public delegate int Delegate2(string str, double num);
}
- 接口(interface) 接口的关键字是interface 接口不存在派生于哪里的问题。比如: class BlogTest { interface inter1<T> { //…… }
interface inter2
{
//……
}
}
- 字符串(string) 字符串的关键字是string,也就是System.String的另外一个名字。 string类型是一个字符序列(0个或更多的Unicode字符)。
- 运算符用于连接2个或更多的字符串。比如: string str = "Hello" + " World";//输出Hello World
- 对象(object) 对象的关键字是object,也就是System.Object的另外一个名字。
- 数组 派生于System.Array。 不管是Array还是List还是其他种类的数组,都是引用类型。 比如 int 继承于System.Array , 然而System.Array继承于System.Object 所以数组都是引用类型。