C#的结构体(Struct)应用示例

1.实例演示:

2.结构体(Struct)定义说明:

在 C# 中,结构体(struct)是一种值类型(value type),用于组织和存储相关数据。结构体是值类型的数据结构,这样使得一个单一变量可以存储各种数据类型的相关数据,这个在需要很多初始化变量的时候很有用。struct 是关键字。

3.示例Books的结构体定义===>先定义

struct Books

{

public string title;

public string author;

public string subject;

public int book_id;

};

4.示例Books的结构体声明===>后使用

Books Book1= new Books(); /* 声明 Book1,类型为 Books */

Books Book2= new Books(); /* 声明 Book1,类型为 Books */

注意:一定是定义==>然后声明==>最后应用;

5.完整代码:

cs 复制代码
 struct Books
        {
            public string title;
            public string author;
            public string subject;
            public int book_id;
        };
        Books Book1= new Books();        /* 声明 Book1,类型为 Books */
        Books Book2= new Books();        /* 声明 Book1,类型为 Books */
        private void button9_Click(object sender, EventArgs e)
        {
            /* book 1 详述 */
            Book1.title = "C#";
            Book1.author = "张三";
            Book1.subject = "C#编程基础";
            Book1.book_id = 123456;

            /* book 2 详述 */
            Book2.title = "C#";
            Book2.author = "李四";
            Book2.subject = "C#编程高级";
            Book2.book_id = 456789;
            comboBox1.SelectedIndex = 0;
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            listBox1.Items.Clear();

            switch (comboBox1.SelectedIndex)
            {
                case 0:
                    listBox1.Items.Add(Book1.title);
                    listBox1.Items.Add(Book1.author);
                    listBox1.Items.Add(Book1.subject);
                    listBox1.Items.Add(Book1.book_id);
                    break;
                case 1:
                    listBox1.Items.Add(Book2.title);
                    listBox1.Items.Add(Book2.author);
                    listBox1.Items.Add(Book2.subject);
                    listBox1.Items.Add(Book2.book_id);
                    break;

                default:
                    break;
            }    
        }
相关推荐
m4Rk_12 分钟前
【论文阅读】Agent记忆机制(112):MemFit——保留对话原文,用多路检索降低长期记忆成本
论文阅读·人工智能·学习·开源·github
AI日报派送佬13 分钟前
2026年10月21日AI行业日报|DeepSeek开源推理框架DeepInfer,谷歌TorchTPU开源破局TPU生态
人工智能·开源·openai·谷歌·英伟达·deepseek·ai日报
CAIE研习社13 分钟前
CAIE一级有学历和专业门槛吗?报考条件、考试内容与适合人群解析
大数据·人工智能
爱吃火鸡面呀17 分钟前
Doris 数据划分实战:List 分区、分桶列与桶数选择
数据结构·list
强哥聊算力18 分钟前
《算力江湖·DeepSeek》第四集:DeepSeek如何改变中国算力的采购逻辑?
大数据·运维·人工智能·ai·gpu算力
小雷信息医学23 分钟前
MedCortex:告别逐个试变量
人工智能
万化冥合28 分钟前
怎么批量把 Word 转 PDF?
python·pdf·c#·word
yh弓长29 分钟前
机器学习的四种范式
人工智能
QC777LX33 分钟前
金融企业选证书:专业资格是门槛,AI认证是补充
人工智能
niucloud-admin33 分钟前
NIUCLOUD PHP SAAS上门家政使用文档
前端·人工智能·ai编程