C#基础——关于数据类型
2021-01-01 21:29
标签:rgs 结构体 sys 显示 信息 tst adk delegate void 值类型:struct、enumeration、int、float、char、bool、decimal 装箱:把值类型转换成引用类型 隐式转换:隐式转换无需人为多余声明,机器会自动实现,同时不会出现数据精度丢失。 结构体的使用示例: C#基础——关于数据类型 标签:rgs 结构体 sys 显示 信息 tst adk delegate void 原文地址:https://www.cnblogs.com/LY-CS/p/13226164.html
引用类型:class,delegate,interface,array,object,string
拆箱:把引用类型转换成值类型
显示转换:显示转换又称为强制转换,需要人为进行声明,可能会出现数据精度的丢失。using System;
using System.Text;
//定义结构体
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();
}
}