大惊小怪的世界
Stay hungry,Stay foolish!

【C#】结构

结构,struct,structure的简写。

结构就是由几个数据组成的数据结构,这些数据可能具有不同的类型。根据这个结构可以定义自己的变量类型,实现自定义数据和行为的方法、属性等。

public struct Point
{
    public int X { get; }
    public int Y { get; }
 
    public Point(int x, int y)
    {
        X = x;
        Y = y;
    }
 
    public override string ToString()
    {
        return $"({X}, {Y})";
    }
}
 
class Program
{
    static void Main(string[] args)
    {
        Point p1 = new Point(1, 2);
        Point p2 = p1; // 这里是按值复制,p2 是 p1 的副本
        Console.WriteLine(p2.ToString()); // 输出: (1, 2)
    }
}

Point 结构定义了两个只读属性 X 和 Y,以及一个构造函数来初始化这些值,并重写了 ToString 方法以方便打印点的坐标。在 Main 方法中,我们创建了一个 Point 实例 p1,并将它复制给了 p2。当我们打印 p2 时,我们可以看到它的值和 p1 相同。

赞(1) 打赏
声明:
1. 本站所有文章教程及资源素材均来源于网络与用户分享或为本站原创,仅限用于学习和研究,未经允许不得转载。
2. 如果内容损害你的权益请联系大惊小怪给予处理。
文章名称:《【C#】结构》
文章链接:https://dxd365.com/csharp-structure/

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册