面向云技术架构 - 痴者工良

  • 首页
  • 工良写的电子书
    • kubernetes 教程
    • 从 C# 入门 Kafka
    • 多线程和异步
    • 动态编程-反射、特性、AOP
    • 表达式树
  • 本站文章导航
  • 隐私政策
愿有人陪你颠沛流离
遇到能让你付出的事物或者人,都是一种运气。
能遇到,就该珍惜。或许你们最终没能在一起,但你会切实地感受到力量。
正因为这样,那段相遇才变得有价值,才没有辜负这世间的每一段相遇。
  1. 首页
  2. .NET
  3. 正文

C# 类型专题学习:类型大全

2019年8月21日 1760点热度 0人点赞 2条评论
内容纲要

常用值类型(Value types)

值类型变量可以直接分配给一个值。它们是从类 System.ValueType 中派生的。

类型 描述 范围 默认值
bool 布尔值 True 或 False False
byte 8 位无符号整数 0 到 255 0
char 16 位 Unicode 字符 U +0000 到 U +ffff '\0'
decimal 128 位精确的十进制值,28-29 有效位数 (-7.9 x 1028 到 7.9 x 1028) / 100 到 28 0.0M
double 64 位双精度浮点型 (+/-)5.0 x 10-324 到 (+/-)1.7 x 10308 0.0D
float 32 位单精度浮点型 -3.4 x 1038 到 + 3.4 x 1038 0.0F
int 32 位有符号整数类型 -2,147,483,648 到 2,147,483,647 0
long 64 位有符号整数类型 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 0L
sbyte 8 位有符号整数类型 -128 到 127 0
short 16 位有符号整数类型 -32,768 到 32,767 0
uint 32 位无符号整数类型 0 到 4,294,967,295 0
ulong 64 位无符号整数类型 0 到 18,446,744,073,709,551,615 0
ushort 16 位无符号整数类型 0 到 65,535 0

时间对象

他们都是 Struct 类类型。

  • TimeSpan
  • DateTime
  • DateTimeOffset
  • DateTime2
DateTime DateTime2 DateTimeOffset
日期范围 1753-01-01到 9999-12-31 0001-01-01 到 9999-12-31 0001-01-01 到 9999-12-31
时间范围 00:00:00 到 23:59:59.997 00:00:00 到 23:59:59.9999999 00:00:00 到 23:59:59.9999999
存储字节大小 8字节 精度小于 3 时为 6 个字节;精度为 3 和 4 时为 7 个字节。 所有其他精度则需要 8 个字节 精度小于 3 时为 6 个字节;精度为 3 和 4 时为 7 个字节。 所有其他精度则需要 8 个字节
精度 舍入到 .000、.003 或 .007 秒三个增量。 100 纳秒 100 纳秒
支持自定义小数精度 否 是 是
时区 无 无 -14:59 到 +14:59

集合类型
https://blog.csdn.net/zcaixzy5211314/article/details/80784329
Span
Memory
图 1:在 Span 相关类型之间进行非分配/非复制转换

来自 收件人 机制
ArraySegment Memory 隐式强制转换、AsMemory 方法
ArraySegment ReadOnlyMemory 隐式强制转换、AsReadOnlyMemory 方法
ArraySegment ReadOnlySpan 隐式强制转换、AsReadOnlySpan 方法
ArraySegment Span 隐式强制转换、AsSpan 方法
ArraySegment T[] Array 属性
Memory ArraySegment TryGetArray 方法
Memory ReadOnlyMemory 隐式强制转换、AsReadOnlyMemory 方法
Memory Span Span 属性
ReadOnlyMemory ArraySegment DangerousTryGetArray 方法
ReadOnlyMemory ReadOnlySpan Span 属性
ReadOnlySpan ref readonly T 索引器 get 取值函数、封送处理方法
Span ReadOnlySpan 隐式强制转换、AsReadOnlySpan 方法
Span ref T 索引器 get 取值函数、封送处理方法
字符串 ReadOnlyMemory AsReadOnlyMemory 方法
字符串 ReadOnlySpan 隐式强制转换、AsReadOnlySpan 方法
T[] ArraySegment 构造函数、隐式强制转换
T[] Memory 构造函数、隐式强制转换、AsMemory 方法
T[] ReadOnlyMemory 构造函数、隐式强制转换、AsReadOnlyMemory 方法
T[] ReadOnlySpan 构造函数、隐式强制转换、AsReadOnlySpan 方法
T[] Span 构造函数、隐式强制转换、AsSpan 方法
void* ReadOnlySpan 构造函数
void* Span 构造函数
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: c 专题学习 大全 类型
最后更新:2019年12月7日

痴者工良

高级程序员劝退师

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2022 whuanle.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备18051778号

粤公网安备 44030902003257号