.Net开发环境中,结构体的使用
来源:互联网 发布:网络教育考上研究生 编辑:程序博客网 时间:2024/06/05 11:33
一、结构体的声明和初始化
private struct PersonStruct //结构体类型的声明 {//结构体成员可以是:字段、属性、方法、事件 public string Name; public string MobilePhone; public DateTime Birthday; };
PersonStruct p1,p2; //创建结构体变量
注:结构体的成员需要时public类型,才可以访问。而结构体变量可以是private类型
二、结构体变量的调用
<span style="white-space:pre"></span>PersonStruct p1, p2; p1.Name = "张飞";p1.MobilePhone = "13553663108";p1.Birthday = DateTime.Now.AddYears(-10);Console.Write(p1.Name);
注:结构体是值类型,需要复制后才可以调用。
三、与类的比对
1.语法:c#中结构类型和类类型在语法上非常相似。
2.类型和存储位置:结构体是值类型,数据存储在栈中;类是引用类型,数据存储在堆中,引用存储在栈中。
3.成员类型:可以是简单的数据类型:int,double ,bool等。也可以包含方法,事件,字段。
4.赋值后的影响:一个结构体变量复值给另一个结构体变量,其中一个改变,不影响另一个;类则会影响。
5.null:结构体不能为null,在取其成员值之前,该成员必须先赋值;类变量可以为null。
参考文档:http://www.cnblogs.com/kissdodog/archive/2013/05/11/3072832.html
0 0
- .Net开发环境中,结构体的使用
- ASP.NET中"三层结构"的概念及环境!
- USB开发中使用到的一些结构体
- 在团队开发环境中使用 Visual Studio .NET
- 在团队开发环境中使用 Visual Studio .NET
- 在团队开发环境中使用 Visual Studio.NET
- 使用PureMVC实现ASP.NET的MVC结构开发
- 自己使用的一个.NET轻量开发结构
- BlackBerry 开发环境中javaloader的使用
- .net开发的三层结构
- .net中开发使用的快捷键
- .net环境中使用FolderBrowser
- .NET 环境中使用RabbitMQ
- .NET 环境中使用RabbitMQ
- .NET 环境中使用RabbitMQ
- .NET 环境中使用RabbitMQ
- .NET 环境中使用RabbitMQ
- .NET 环境中使用RabbitMQ
- 奥比中光招聘 --- 安卓驱动开发工程师
- Android使用开源项目Xutils实现多线程下载文件
- Fiddler (三) Composer创建和发送HTTP Request
- 【JS学习笔记】01.JS简介
- universal-image-loader 配置
- .Net开发环境中,结构体的使用
- 杨辉三角形作业
- Fiddler (四) 实现手机的抓包
- Windows上安装Docker
- UML图验收总结
- HTML页面html与body的见解
- win7系统下如何关闭UAC,去掉软件图标上的盾牌
- 整理IOS中Block用作属性、传值、回调用法
- 奥比中光招聘 --- 应用研发工程师