深入浅出C#(C#指南)
来源:互联网 发布:守望先锋优化补丁 编辑:程序博客网 时间:2024/04/28 06:28
一、C#类型和变量
C#有两种类型,引用类型和值类型。值类型的变量直接包含数据,引用类型的变量则存储对数据(称为“对象”)引用。借助引用类型,两个变量可以引用同一个对象,对一个变量执行运算可能会影响对另一个变量的引用的对象。借助值类型,每个变量都有自己的数据副本,因此,对一个变量执行的运算不会影响另一个变量。
C#类型系统如下
- 引用类型
- 类类型
其他所有类型的最终基类:object
Unicode 字符串:string
格式为 class C {…} 的用户定义类型 - 接口类型
格式为 interface I {…} 的用户定义类型 - 数组类型
一维和多维,例如 int[] 和 int[,] - 委托类型
格式为 delegate int D(…) 的用户定义类型
- 类类型
- 值类型
- 简单类型
有符号的整型:sbyte、short、int、long
无符号的整型:byte、ushort、uint、ulong
Unicode 字符:char
IEEE 浮点:float、double
高精度小数:decimal
布尔:bool - 枚举类型
格式为 enum E {…} 的用户定义类型 - 结构类型
格式为 struct S {…} 的用户定义类型 - 可以为 null 的值类型
值为 null 的其他所有值类型的扩展
- 简单类型
1.八个整型类型支持带符号或不带符号格式的 8 位、16 位、32 位和 64 位值。
2.两个浮点类型(float 和 double)分别使用 32 位单精度和 64 位双精度 IEC-60559 格式表示。
3.decimal 类型是适用于财务和货币计算的 128 位数据类型。
4.C# 的 bool 类型用于表示布尔值(true 或 false)。
5.C# 使用 Unicode 编码处理字符和字符串。 char 类型表示 UTF-16 代码单元,string 类型表示一系列 UTF-16 代码单元。
下面总结了 C# 的数值类型
1.有符号整型
2.无符号整型
3.浮点
4.Decimal
阅读全文
0 0
- 深入浅出C#(C#指南)
- 深入浅出C#(C#指南)
- 深入浅出C#(C#指南)
- c#深入浅出
- 深入浅出MFC:《深入浅出MFC》入手基础指南
- 深入浅出C#消息
- C#接口-深入浅出
- 深入浅出C#三层架构
- C#接口深入浅出
- 深入浅出C#三层架构
- 深入浅出C#三层架构
- c# 深入浅出Attribute
- C#,深入浅出全接触
- C#,深入浅出全接触
- C#,深入浅出全接触
- C#,深入浅出全接触
- 深入浅出C++/CX
- 【深入浅出Objective-C】UINavigationController
- 正则表达式详解
- bootstrap table通过ajax获取后台数据展示在table
- python练习题
- 再起航,我的学习笔记之JavaScript设计模式12(适配器模式)
- 2017 8.25 阿里巴巴校招 在线笔试题
- 深入浅出C#(C#指南)
- 单例模式下实现的JDBC工具类
- 配置yum本地源的过程
- ThinkPHP 获取客户端浏览器信息方法
- poj 1797 Heavy Transportation(并查集 OR Kruskal两种实现)
- linux学习笔记之处理目录和查看文件内容的常用命令
- VMware克隆虚拟机修改ip
- Intellij IDEA 中使用 MyBatis-generator 自动生成 MyBatis 代码
- 这样的需求,我能做吗?