为什么要用结构;

1、  为了存储一个人的信息,要声明一组变量。当我们要存储n组个人信息时,就要声明n组变量。

2、  存储一个人信息的这几个变量之间没有关系,容易记乱。

语法:

访问修饰符 struct 结构名

{

定义结构成员(可以包含变量和方法)

}

使用范例:

namespace CAtest
{enum Gender //定义一个名称为Gender的枚举{男,女,}public struct Person //定义一个名称为Person的结构体{public string name; //结构的成员public Gender sex;public int age;}class Program{static void Main(string[] args){Person ps;ps.name = "wangwei";ps.sex = Gender.男;ps.age = 23;Person ps2;ps2.name = "liming";ps2.sex = Gender.女;ps2.age = 30;}}
}

  


转载于:https://www.cnblogs.com/fumj/archive/2012/03/10/2388830.html

C# 结构体 简明介绍相关推荐

  1. c语言学习之基础知识点介绍(十二):结构体的介绍

    一.结构体的介绍 /* 语法:struct 结构体名{成员列表;};切记切记有分号!说明:成员列表就是指你要保存哪些类型的数据.注意:上面的语法只是定义一个新的类型,而这个类型叫做结构体类型.因为类型 ...

  2. 结构体怎么赋值_c语言学习之基础知识点介绍:结构体的介绍

    一.结构体的介绍 /* 语法:struct 结构体名{成员列表;};切记切记有分号!说明:成员列表就是指你要保存哪些类型的数据.注意:上面的语法只是定义一个新的类型,而这个类型叫做结构体类型.因为类型 ...

  3. OVERLAPPED结构体类型介绍及作用

    OVERLAPPED是一个包含了用于异步输入输出的信息的结构体. 结构体声明: typedef struct _OVERLAPPED { ULONG_PTR Internal; //操作系统保留,指出 ...

  4. 关于C语言结构体(struct)介绍

    转自:微点阅读  https://www.weidianyuedu.com 导读:       C语言结构体,怎么理解? 你可以把它想象成一个桌面上的文件夹,这个文件夹里面可以有各种各样的文件,当然也 ...

  5. 关于Windows Api结构体COORD介绍

    COORD是windows API中定义的一种结构,表示一个字符在控制台屏幕上的坐标.其定义为: typedef struct _COORD{SHORT x;SHORT y; }COORD,*PCOO ...

  6. (摘录)sockaddr与sockaddr_in,sockaddr_un结构体详细讲解

    struct sockaddr { unsigned short sa_family;     /* address family, AF_xxx */ char sa_data[14];       ...

  7. sockaddr与sockaddr_in,sockaddr_un结构体详解

    struct sockaddr { unsigned short sa_family;     /* address family, AF_xxx */ char sa_data[14];       ...

  8. 二十四、V4L2框架主要结构体分析和虚拟摄像头驱动编写

    一.V4L2框架主要结构体分析 V4L2(video for linux version 2),是内核中视频设备的驱动框架,为上层访问视频设备提供统一接口. V4L2整体框架如下图: 图中主要包括两层 ...

  9. Linux 物理内存管理涉及的三大结构体之struct zone

    从Linux 物理内存管理涉及的三大结构体之struct page 中,大概知道了UMA和NUMA概念,同时也知道在每个node对应的内存范围内,都会将其分成不同的内存管理区域zone.之所以分成几类 ...

最新文章

  1. 【JavaScript总结】JavaScript语法基础:JS编码
  2. 4.17杭州KubeMeet 开发者沙龙·云原生应用管理专场来啦!
  3. 用 JMeter 测量性能--测试您的 DB2 数据库
  4. SQL Server表竖列转横向显示
  5. 如果番茄花园在美国...
  6. 别被官方文档迷惑了!这篇文章帮你详解yarn公平调度
  7. win10装系统--笔记
  8. 联发科想办法与大陆合作是生存的唯一出路
  9. HashMap和TreeMap排序
  10. Vue 中获取 package.json 信息
  11. 【2018年11月12日】其他化学制品行业的股票估值
  12. 移动端测试介绍和练习
  13. C++动态规划入门习题+解析
  14. 将word文档中所有文本框中的内容转换成普通段落
  15. 设计师调研必备的三张地图,超全面剖析(内含Fabrie模板)
  16. 一文了解C语言与嵌入式C语言的区别
  17. JAVA云音乐后端内容管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
  18. 登峰造极,师出造化,Pytorch人工智能AI图像增强框架ControlNet绘画实践,基于Python3.10
  19. 震旦复印机扫描到服务器文件夹,震旦打印一体机扫描文件上传到win2016共享文件夹,不能上传...
  20. 银河麒麟操作系统基础学习笔记十二

热门文章

  1. linux操作系统上课,Linux操作系统使用的文件系统是
  2. 应用编排与管理:核心原理
  3. 在生产环境中,阿里云如何构建高性能云原生容器网络?(含 PPT 下载)
  4. Knative Serverless 之道:如何 0 运维、低成本实现应用托管?
  5. antd如何获取表单的值_antd 父组件获取子组件中form表单的值
  6. linux安装远程连接snmp的,远程安装net-snmp全过程
  7. 企业管理系统java web_JavaWeb 基于 web的 企业人事管理系统 Jsp/Servlet 242万源代码下载- www.pudn.com...
  8. 如何让两个输入框保持长度一直_投篮如何保持直线,为什么有些职业球员手臂弯曲投篮一直直...
  9. php网站入门鹿泉银山,01PHP编程新手入门第一步
  10. latex 伪代码_Latex-算法伪代码