c#结构体怎么定义和使用

   2025-02-07 4190
核心提示:在C#中,可以使用struct关键字来定义结构体。结构体是一种值类型,它可以包含数据成员和函数成员。下面是一个示例,演示了如何定

在C#中,可以使用struct关键字来定义结构体。结构体是一种值类型,它可以包含数据成员和函数成员。

下面是一个示例,演示了如何定义和使用结构体:

using System;struct Point{    public int x;    public int y;    public Point(int x, int y)    {        this.x = x;        this.y = y;    }    public void Print()    {        Console.WriteLine($"Point: ({x}, {y})");    }}class Program{    static void Main(string[] args)    {        Point p1 = new Point(10, 20);        Console.WriteLine($"p1.x = {p1.x}, p1.y = {p1.y}");        p1.Print();        Point p2;        p2.x = 30;        p2.y = 40;        Console.WriteLine($"p2.x = {p2.x}, p2.y = {p2.y}");        p2.Print();    }}

在上面的示例中,我们首先定义了一个名为Point的结构体,它有两个整型成员xy。然后我们在结构体中定义了一个构造函数Point(int x, int y)和一个打印函数Print()

Main函数中,我们创建了两个Point类型的变量p1p2,并初始化它们的成员变量。然后我们可以直接访问和修改结构体的成员变量,并调用结构体的成员函数。

注意,结构体是值类型,所以在赋值给另一个变量或作为参数传递给函数时,会进行值的复制。修改其中一个变量的成员变量不会影响到另一个变量。

希望对你有所帮助!

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言