C#Struct
在C#中,类和结构是用来创建类实例的蓝图。结构用于轻量级对象,如颜色、矩形、点等。
与类不同,C#中的结构是值类型,而不是引用类型。如果您有在创建Struct之后不打算修改的数据,则它很有用。
C#结构示例
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#结构示例: 使用构造函数和方法
让无涯教程看看另一个结构示例,其中无涯教程使用构造函数来初始化数据,并使用方法来计算矩形的面积。
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
Note: Struct doesn't support inheritance. But it can implement interfaces.
祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)
精选教程推荐
👇 以下精选教程可能对您有帮助,拓展您的技术视野
暂无学习笔记,成为第一个分享的人吧!
您的笔记将帮助成千上万的学习者