PDF转Excel:高效去除AI特征,实现数据自由编辑
1127
2022-06-08
在C#中,数据类型分为值类型和引用类型。值类型又分为“结构和枚举”,其中结构包括“Numeric(数值)类型、bool(布尔型)、用户定义的结构”,Numeric 型又包括“整型、浮点型、decimal”。引用类型分为“类 class (Object、String)、委托 delegate、数组 Array 和接口 interface”。
一)数值型
1、整型
1)sbyte
sbyte 关键字表示一种整型,范围 -128 到 127,有符号 8 位整数。
2)byte
byte 关键字代表一种整型,范围 0 到 255,无符号 8 位整数。
3)char
char 用于声明范围在 U+0000 到 U+ffff 的 Unicode 字符,16 位 Unicode 字符,用于表示世界上多数已知的书面语言。
4)short
short 表示一种整数数据类型,范围 -32,768 到 32,767,有符号 16 位整数。
5)ushort
ushort 表示一种整数数据类型,范围 0 到 65,535,无符号 16 位整数。
6)int
int 关键字表示一种整型,-2,147,483,648 到 2,147,483,647,有符号 32 位整数。
7)uint
uint 关键字表示一种整型,0 到 4,294,967,295,无符号 32 位整数。
8)long
long 表示一种整型,-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807,有符号 64 位整数。
9)ulong
ulong 表示一种整型,0 到 18,446,744,073,709,551,615,无符号 64位整数。
2、浮点型
1)float
float 表示存储 32 位浮点值的简单类型,范围 ±1.5e-45 到 ±3.4e38,精度7位。
2)double
double 表示存储 64 位浮点值的简单类型,范围 ±5.0e-324 到 ±1.7e308,15 到 16 位。
3、decimal
decimal 表示 128 位数据类型,范围 ±1.0 × 10e-28 至 ±7.9 × 10e28;精度 28 到 29 位有效位。同浮点型相比,decimal 类型具有更高的精度和更小的范围,这使它适合于财务和货币计算。
二)布尔型(bool)
bool 是 System.Boolean 的别名,用于声明变量来存储布尔值 true 和 false。
一)内置引用类型
1、string
string 类型表示零或更多 Unicode 字符组成的序列,它是 .NET Framework 中 String 的别名。
2、object
object 类型在 .NET Framework 中是 Object 的别名。在 C# 的统一类型系统中,所有类型(预定义类型、用户定义类型、引用类型和值类型)都是直接或间接从 Object 继承的;可以将任何类型的值赋给 object 类型的变量。将值类型的变量转换为对象的过程称为“装箱”;将对象类型的变量转换为值类型的过程称为“拆箱”。
二)引用类型变量(对象)
1、class
class 用于声明一个类,一个类中可以包括“构造函数、析构函数、常数、字段、属性、方法、索引器、运算符、事件、委托、类、接口、结构”。
2、接口
接口只包含方法、委托或事件的签名,方法的实现是在实现接口的类中完成的。
3、delegate(委托)
delegate 用于声明一个引用类型,该引用类型可用于封装命名方法或匿名方法。委托类似于 C++ 中的函数指针;但是,委托是类型安全和可靠的。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。