c# 数据类型与运算符

简介: c# 数据类型与运算符 c#程序内存分为栈(Stack)和堆(Heap),分别存放值类型与引用类型的变量。值类型。包括基本类型(int、decimal)、结构类型(struct)、枚举类型()。 实数类型除了C的float、double,还有decimal,它有更高的精度和更小的数据范围,适合财务计算。 默认情况下,赋值运算符右侧的实数被视为double类型,所以应该用后缀f或

c# 数据类型与运算符


c#程序内存分为栈(Stack)和堆(Heap),分别存放值类型与引用类型的变量。

值类型。包括基本类型(int、decimal)、结构类型(struct)、枚举类型()。
实数类型除了C的float、double,还有decimal,它有更高的精度和更小的数据范围,适合财务计算。
默认情况下,赋值运算符右侧的实数被视为double类型,所以应该用后缀f或F给浮点型变量赋值。
如果希望整数被视为双精度类型,需要用d或D后缀。
十进制的后缀是m或M。
c# 中bool类型不能与其他类型相互转换,只能为true或false。

引用类型
对象、接口、数组、字符串。

var。自动推断。根据赋初值的数据类型推断出要定义的变量类型。
var定义时必须赋初值。只能用于局部变量。

常用 运算符
类同C。
其他运算符。
is。检查对象是否与给定类型兼容。
as。用于执行引用类型的显示类型转换。
sizeof。获取值类型的大小,单位为字节。
typeof。返回一个表示特定类型的System.Type对象。使用 反射 机制查找对象信息时很有用。
checked。对整型算术运算启用溢出检查。

目录
相关文章
|
2月前
|
C#
C#学习相关系列之数据类型类的三大特性(二)
C#学习相关系列之数据类型类的三大特性(二)
|
2月前
|
存储 C#
C#数据类型之结构体介绍
C#数据类型之结构体介绍
|
2月前
|
C#
C#数据类型之枚举类型
C#数据类型之枚举类型
|
2月前
|
存储 编译器 数据处理
C#基础入门之数据类型
C#基础入门之数据类型
|
5月前
|
存储 C# 图形学
【Unity 3D】C#数据类型和变量、命名规范的讲解(附源码)
【Unity 3D】C#数据类型和变量、命名规范的讲解(附源码)
59 1
|
5天前
|
开发框架 .NET 程序员
C#三元运算符使用技巧
C#三元运算符使用技巧
8 0
|
2月前
|
存储 C#
深入C#数据类型
深入C#数据类型
5 0
|
2月前
|
C#
C#学习相关系列之数据类型类----嵌套类和嵌套方法(三)
C#学习相关系列之数据类型类----嵌套类和嵌套方法(三)
|
2月前
|
存储 C# 索引
C#学习相关系列之数据类型类的定义(一)
C#学习相关系列之数据类型类的定义(一)
|
2月前
|
存储 开发框架 .NET
C#学习相关系列之数据类型---Diactionary字典的用法
C#学习相关系列之数据类型---Diactionary字典的用法