c#结构和类的区别 结构和类的区别

  结构和类的区别其实还是有一点大的。对于学计算机的同学经常混淆。下面是爱华网小编为大家准备的结构和类的区别,希望大家喜欢!

  传说中的结构与类

  在高级语言编程里面我们都知道数据存储结构有多种,比如单个的简单数据类型int、string、char,或则是使用数组存储多个具有相同数据类型和语义的数据信息。但是在实际操作中我们操作的数据类型有很多,用以上两种很多难于解决,于是就引出了今天要讲的传说中的结构。说到结构我们脑海中是不是有一个“类”的概念在飘,没错结构和类十分的相似,结构和类一样可以包含数据和方法的定义,可以包含构造函数、常量、变量、方法、属性等等。但是它们也存在这些许不同,包括用法、定义以及数据类型各个方面。

  结构与类的不同

  1.结构的定义

  1 [修饰符] struct [结构名] [ : 接口名]

  2 {

  3 //结构成员

  4 }

  2.结构的构造函数

  1 public struct Test

  2 {

  3 public Test()

  4 {

  5 //此方法编译不会通过,提示错误消息“结构不能包含显示的无参数构造函数”

  6 }

  7 }

  3.结构的成员变量赋值

  1 struct Test

  2 {

  3 static int x = 1;

  4 static int y = x + 5;

  5 //以下两句编译错误,在结构中可以给结构的静态变量赋初值,但不允许给结构的一个实例变量赋初值

  6 int m = 2;

c#结构和类的区别 结构和类的区别

  7 int n = m + 2;

  8 }

  4.创建对象的方法

  使用new运算符来创建结构对象

  直接用结构类型的变量来创建结构对象

  5.继承

  不允许结构从另外一个结构或类继承

  总结

  1.结构是一种值数据类型,而类是一种引用类型

  2.在结构中不允许定义无参数的构造函数(编译不会通过)

  3.在结构中可以给结构的静态变量赋初值,但不能给结构的一个实例变量赋初值

  4.创建结构对象可以不使用new关键字,直接用结构类型的变量来创建

  5.不允许继承(可以将结构看成是密封的类)

  

爱华网本文地址 » http://www.aihuau.com/a/4459871/122143799.html

更多阅读

一日三餐怎么吃才能健康瘦身 一日三餐健康食谱推荐

很多人认为节食才能减肥,是的,节食在一定程度上能够减肥。可是节食减肥往往不利于身体和肌肤的健康,节食会让人体新陈代谢放缓,反而会不利于减肥。其实,一日三餐吃好,完全可以达到减肥瘦身的效果。一起来学习下吧!一、健康早餐早餐是一

超级模特2 超级模特2-游戏基本信息,超级模特2-游戏目标

超级模特第二部。今晚有一场重要的T台秀,模特们都准备好了,来给今晚要出场的模特盛装打扮下吧!超级模特2_超级模特2 -游戏基本信息超级模特第二部。今晚有一场重要的T台秀,模特们都准备好了,来给今晚要出场的模特盛装打扮下吧!超级模特

一片白云 谢志强 《一片白云 谢志强》阅读答案

《一片白云 谢志强》阅读答案一片白云谢志强他欣喜地听着羊圈传来的羊的叫声,他蹲在靠墙的地炉旁边,清出昨晚烧过的余灰,然后,用松枝和牛粪点燃起火,炖上铜壶,水隐约地吟唱的时候,他掰了块砖茶丢进。轻烟暖和着屋子。这时,屋外响起急骤的

名著经典段落摘抄赏析 《樱花忧伤》的经典段落摘抄

  看那樱花已隐隐有红色小巧的果露出头小心翼翼躲在叶后往低处探望,仿如深闺女子,掩了帘执一纸折薄扇轻摇,扇后粉黛眉眼流转生情醉了路人的眼,便有长衫书生伫足仰望,不等女子千回百转的眸子把欣喜传出生生不挪动寸步。某时女子扔下绣球

不是朕要谈恋爱 快穿 不是不谈恋爱,而是不想随便谈

剩女这词讽刺的不是女人,而是男人。无数优秀、美貌、可爱的女人单身着,意味着没有同等质量的男人与之匹配,这难道怪女人?所谓剩女,不是被剩下的女人,而是主动把男人剩下的女人——不愿意将就不愿意委曲求全不愿意下嫁猥琐男,明明

声明:《c#结构和类的区别 结构和类的区别》为网友暖神小阿哥分享!如侵犯到您的合法权益请联系我们删除