C#教程
C#控制语句
C#函数
C#数组
C#面向对象
C#命名空间和异常
C#文件IO
C#集合
C#多线程
C#其它

C# 结构

C# 结构

在 C# 中,类和结构是用于创建类实例的蓝图。结构用于轻量级对象,例如颜色、矩形、点等。
与类不同,C# 中的结构是值类型而不是引用类型。如果您有在创建结构后不打算修改的数据,它会很有用。

C# Struct 示例

让我们看一个简单的 struct Rectangle 示例,它有两个数据成员 width 和 height。
using System;
public struct Rectangle
{
    public int width, height;
 }
public class TestStructs
{
    public static void Main()
    {
        Rectangle r = new Rectangle();
        r.width = 4;
        r.height = 5;
        Console.WriteLine("Area of Rectangle is: " + (r.width * r.height));
    }
}
输出:
Area of Rectangle is: 20

C# Struct 示例: 使用构造函数和方法

让我们看另一个 struct 示例,其中我们使用构造函数来初始化数据和方法来计算矩形的面积。
using System;
public struct Rectangle
{
    public int width, height;
    public Rectangle(int w, int h)
    {
        width = w;
        height = h;
    }
    public void areaOfRectangle() { 
     Console.WriteLine("Area of Rectangle is: "+(width*height)); }
    }
public class TestStructs
{
    public static void Main()
    {
        Rectangle r = new Rectangle(5, 6);
        r.areaOfRectangle();
    }
}
输出:
Area of Rectangle is: 30
注意: Struct 不支持继承。但它可以实现接口。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4