结构体(struct)是很好的,之所以有结构体,才使得一个单一变量可以存储各种数据类型的相关数据。
- 定义结构体
struct Books {
public string title;
public string author;
public string subject;
public int book_id;
}
C#中的结构体挺特殊的,在struct的定义里面还可以添加方法和属性等:
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);
}
};
这一点和类简直如出一辙。
在面向对象的编程里面,一切皆对象。
一个类或者一个对象,归根结底还是一个结构体。
结构体存储一切,一切皆结构体。