srtuct结构的定义:

访问修饰符  struct   结构名{

//方法体

}

结构定义的特点:

1.结构中可以有字段(属性),也可以有方法

2.定义时,结构的字段不能被赋初值

3.结构和类一样都有默认有无参构造函数,但是结构的默认无参构造函数不会再创建有参构造函数时而被覆盖

结构的使用:

1.结构使用时可以不用new,但也可以new对象

  new对象和不new对象的区别:

  1.不new对象的话,一开始就调用方法就会报错,因为一开始调用对象的时候字段还没有赋初值所以会报错,但是new对象的话就不会,因为new对象的时候C#会有默认的初始值

  2.不new的话不能有属性,如果写了但是不会报错,但是一调用就会报错

2.声明构造的对象后,必须给结构的成员赋初值

结构在开发是要经量少用,因为结构是值类型,值类型没个对象都会单独再用一个内存空间,这样会很占内存导致性能降低

如果发现对象要使用少量的字段可以使用

最新文章

  1. UITableview中怎么找到每个cell
  2. Java 代码性能优化总结
  3. Activity之间数据传递(一)(简单传递,数据包Bundle,传递对象)
  4. 怎么直接让火狐输入json数据,而不是弹出文件保存对话框?
  5. Session案例:简易的购物车
  6. jQuery显示隐藏动态效果的几种写法
  7. java与.net比较学习系列开发环境和常用调试技巧常用操作快捷键
  8. javascript中数组方法小计
  9. 通过winform+模拟登录实现快速一键登录到人才招聘网站
  10. 小细节,大用途,35 个 Java 代码性能优化总结!
  11. JSON.stringify()和JSON.parse()分别是什么
  12. GIS之家demo源代码咨询
  13. Realm 处理List<String> 问题 Type parameter 'java.lang.String' is not within its bound; should implement 'io.realm.RealmModel
  14. Java8自定义函数式编程接口和便捷的引用类的构造器及方法
  15. [转]微擎load()文件加载器
  16. .html() 与.text() 获取值、取值 区别
  17. [转载]必须Mark!最佳HTML5应用开发工具推荐
  18. zookeeper快照清理
  19. 洛谷P3243 [HNOI2015]菜肴制作 拓扑排序+贪心
  20. sprint2(第四天)

热门文章

  1. SOJ 2749_The Fewest Coins
  2. 携程Apollo(阿波罗)配置中心的Java样例客户端启动和调试
  3. python: filter, map, reduce, lambda
  4. 在虚拟机搭建JStrom
  5. java入门之——对象转型
  6. canvas.clipPath canvas.clipRect() 无效的原因
  7. Python爬虫(一):基本概念
  8. [办公自动化]如何让excel图表标签中显示最新值数据
  9. 【bzoj1260】[CQOI2007]涂色paint
  10. cp和scp