C# 中的结构体

来源:互联网 发布:知彼定位软件安全吗 编辑:程序博客网 时间:2024/05/13 04:50

结构体是一个与类非常相似的数据类型
C#中定义结构体的语法如下

访问修饰符 struct 结构体名{    定义结构体成员}

由于结构体是值类型的数据,修改形参不会影响实参的值

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Demo{    //声明一个结构体    struct Student    {        public string id;        public int age;        public string name;        public void SayHello()        {            Console.WriteLine("你好!");        }    }    class Program    {        static void Main(string[] args)        {            Student stu;//结构体不需要new关键字创建对象            stu.id = "10010";            stu.name = "李雷";            stu.age = 20;         //传递的结构体stu是值类型数据,修改形参s也更改不了实参stu的值            Test(stu);            Console.WriteLine(stu.name);            Console.WriteLine(stu.age);        }        public static void Test(Student s)        {            s.name = "韩梅梅";            s.age = 16;        }    }}

结构体

0 0
原创粉丝点击