当前位置: 首页 > wzjs >正文

专业柳州网站建设上海企业电话查询

专业柳州网站建设,上海企业电话查询,wordpress 加载顺序,如何给网站续费原文:C# 结构(Struct)_w3cschool 在 C# 中,结构是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构。 结构是用来代表一个记录。假设您想跟踪图书馆中书的动态。您可能想跟踪每本…

原文:C# 结构(Struct)_w3cschool

在 C# 中,结构是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构。

结构是用来代表一个记录。假设您想跟踪图书馆中书的动态。您可能想跟踪每本书的以下属性:

  • Title
  • Author
  • Subject
  • Book ID

定义结构

为了定义一个结构,您必须使用 struct 语句。struct 语句为程序定义了一个带有多个成员的新的数据类型。

例如,您可以按照如下的方式声明 Book 结构:

struct Books{public string title;public string author;public string subject;public int book_id;
};  

下面的程序演示了结构的用法:

using System;struct Books{public string title;public string author;public string subject;public int book_id;
};  public class testStructure{public static void Main(string[] args){Books Book1;        /* 声明 Book1,类型为 Book */Books Book2;        /* 声明 Book2,类型为 Book *//* book 1 详述 */Book1.title = "C Programming";Book1.author = "Nuha Ali"; Book1.subject = "C Programming Tutorial";Book1.book_id = 6495407;/* book 2 详述 */Book2.title = "Telecom Billing";Book2.author = "Zara Ali";Book2.subject =  "Telecom Billing Tutorial";Book2.book_id = 6495700;/* 打印 Book1 信息 */Console.WriteLine( "Book 1 title : {0}", Book1.title);Console.WriteLine("Book 1 author : {0}", Book1.author);Console.WriteLine("Book 1 subject : {0}", Book1.subject);Console.WriteLine("Book 1 book_id :{0}", Book1.book_id);/* 打印 Book2 信息 */Console.WriteLine("Book 2 title : {0}", Book2.title);Console.WriteLine("Book 2 author : {0}", Book2.author);Console.WriteLine("Book 2 subject : {0}", Book2.subject);Console.WriteLine("Book 2 book_id : {0}", Book2.book_id);       Console.ReadKey();}
}

尝试一下

当上面的代码被编译和执行时,它会产生下列结果:

Book 1 title : C Programming
Book 1 author : Nuha Ali
Book 1 subject : C Programming Tutorial
Book 1 book_id : 6495407
Book 2 title : Telecom Billing
Book 2 author : Zara Ali
Book 2 subject : Telecom Billing Tutorial
Book 2 book_id : 6495700

C# 结构的特点

您已经用了一个简单的名为 Books 的结构。在 C# 中的结构与传统的 C 或 C++ 中的结构不同。C# 中的结构有以下特点:

  • 结构可带有方法、字段、索引、属性、运算符方法和事件。
  • 结构可定义构造函数,但不能定义析构函数。但是,您不能为结构定义默认的构造函数。默认的构造函数是自动定义的,且不能被改变。
  • 与类不同,结构不能继承其他的结构或类。
  • 结构不能作为其他结构或类的基础结构。
  • 结构可实现一个或多个接口。
  • 结构成员不能指定为 abstract、virtual 或 protected。
  • 当您使用 New 操作符创建一个结构对象时,会调用适当的构造函数来创建结构。与类不同,结构可以不使用 New 操作符即可被实例化。
  • 如果不使用 New 操作符,只有在所有的字段都被初始化之后,字段才被赋值,对象才被使用。

类 vs 结构

类和结构有以下几个基本的不同点:

  • 类是引用类型,结构是值类型。
  • 结构不支持继承。
  • 结构不能声明默认的构造函数。

针对上述讨论,让我们重写前面的实例:

using System;struct Books{private string title;private string author;private string subject;private int book_id;public void getValues(string t, string a, string s, int id){title = t;author = a;subject = s;book_id = id;}public void display(){Console.WriteLine("Title : {0}", title);Console.WriteLine("Author : {0}", author);Console.WriteLine("Subject : {0}", subject);Console.WriteLine("Book_id :{0}", book_id);}
};  public class testStructure{public static void Main(string[] args){Books Book1 = new Books(); /* 声明 Book1,类型为 Book */Books Book2 = new Books(); /* 声明 Book2,类型为 Book *//* book 1 详述 */Book1.getValues("C Programming","Nuha Ali", "C Programming Tutorial",6495407);/* book 2 详述 */Book2.getValues("Telecom Billing","Zara Ali", "Telecom Billing Tutorial", 6495700);/* 打印 Book1 信息 */Book1.display();/* 打印 Book2 信息 */Book2.display(); Console.ReadKey();}
}

尝试一下

当上面的代码被编译和执行时,它会产生下列结果:

Title : C Programming
Author : Nuha Ali
Subject : C Programming Tutorial
Book_id : 6495407
Title : Telecom Billing
Author : Zara Ali
Subject : Telecom Billing Tutorial
Book_id : 6495700
http://www.dtcms.com/wzjs/595925.html

相关文章:

  • 要给公司做一个网站怎么做的吗天元建设集团有限公司信息
  • 东莞公司网站做优化满山红厦门网站建设
  • 网站怎么做域名实名认证吗html加入wordpress
  • 可以直接做室内su的网站东莞智通人才网招聘
  • 整站下载器 做网站地图企业公司网
  • 淘客cms建站系统员工培训内容
  • 江苏高端网站建设襄阳网站seo厂家
  • HTML发布网站哪个网站做logo设计
  • 做爰的网站动态和静态网站的区别
  • 国内html5网站建设七冶建设集团网站 江苏
  • 自己公司做公益网站怎么弄电子商务网站建设合同
  • 戴尔网站建设成功的关键wordpress用微信登录
  • 阿里培训网站建设怎么对自己做的网站进行加密
  • 电脑怎么创建网站吗灰色词快速上排名
  • 现在网站建设还用测浏览器吗西安关键词seo公司
  • 广西建设厅网站彭新唐制作链接怎么做
  • 重庆开发app的公司邵阳seo
  • 网站或站点的第一个网页网站建设广州网站建设
  • 学院网站建设情况总结天水网站建设
  • 美容院网站制作织梦网站首页
  • 长春网站制作最新招聘信息lnmp wordpress 树莓派
  • 音乐网站建设程序广州住房与建设网站
  • 可以建设彩票网站吗免费dns解析服务器
  • 海珠哪家网站建设好记事本做的网站链接怎么装饰
  • 国外网站设计参考做地方旅游网站目的意义
  • 湘潭做网站价格咨询磐石网络网页设计与制作课程的建设历程
  • 网站项目框架wordpress 移动导航呼出
  • 网站开发用了哪些技术做网站开发需要什么证书
  • 淘宝客网站可以备案吗企业网站建设中存在的问题分析
  • dede学校网站模板下载公司电子版简介模板