Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c#引用类型

作者:妳明白莪還在等待嗎?   发布日期:2026-04-29   浏览:114

// 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; }
}

解释说明:

  • 在 C# 中,类是引用类型。当我们将一个类的实例赋值给另一个变量时(如 person2 = person1),这两个变量实际上指向的是同一个对象。
  • 因此,修改其中一个变量的属性(如 person2.Age = 35)会影响到另一个变量(person1),因为它们引用的是同一个对象。
  • 这个例子展示了引用类型的行为:两个变量共享同一块内存中的数据。

上一篇:c# list distinct

下一篇:c# string转byte[]

大家都在看

c# 二进制

c# 创建目录

c# socket服务端连接多个客户端

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

c# invoke方法

.net和c#

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站