引用类型的数据长度可变,存放于堆内,用于表示对象和复杂数据结构。与值类型不同,引用类型的变量存储的是对实际数据的引用(地址),而不是数据本身。
int[] numbers = { 1, 2, 3 };
示例:
class Person
{
public string Name { get; set; }
}
Person person = new Person { Name = "Alice" };
interface IShape
{
double Area { get; }
}
delegate void PrintMessage(string message);
PrintMessage print = msg => Console.WriteLine(msg);
print("Hello, World!");