// C# 引用类型示例
using System;
class Program
{
static void Main()
{
// 创建一个引用类型的实例 (类)
Person person1 = new Person { Name = "Alice", Age = 30 };
Person person2 = person1; // person2 和 person1 指向同一个对象
Console.WriteLine($"person1: {person1.Name}, {person1.Age}");
Console.WriteLine($"person2: {person2.Name}, {person2.Age}");
// 修改 person2 的属性,观察 person1 是否受到影响
person2.Age = 35;
Console.WriteLine($"After changing person2's age:");
Console.WriteLine($"person1: {person1.Name}, {person1.Age}");
Console.WriteLine($"person2: {person2.Name}, {person2.Age}");
}
}
class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
person2 = person1),这两个变量实际上指向的是同一个对象。person2.Age = 35)会影响到另一个变量(person1),因为它们引用的是同一个对象。上一篇:c# list distinct
下一篇:c# string转byte[]
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站