C#修魔

C#魔将-lesson_06-结构体

2018-11-14  本文已影响0人  疯帮主

结构体(Struct)

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

定义结构体

定义在最外层

简单结构体

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

使用结构体

Books Book1;        /* 声明 Book1,类型为 Book */

/* book 1 详述 */
Book1.title = "C Programming";
Book1.author = "Nuha Ali"; 
Book1.subject = "C Programming Tutorial";
Book1.book_id = 6495407;

复杂结构体

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);
   }

};  

使用结构体

Books Book1 = new Books(); /* 声明 Book1,类型为 Book */

/* book 1 详述 */
Book1.getValues("C Programming","Nuha Ali", "C Programming Tutorial",6495407);
/* 打印 Book1 信息 */
Book1.display();

C# 结构体的特点

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

参考文档:http://www.runoob.com/csharp/csharp-struct.html

上一篇下一篇

猜你喜欢

热点阅读