//值类型

C# 类型 .NET Framework 类型

bool System.Boolean

4Byte 32bit布尔型变量 逻辑值,true或者false,默认值为false

byte System.Byte

1Byte 8bit无符号整数无符号的字节,所存储的值的范围是0~255,默认值为0

sbyte System.SByte 1Byte

8bit有符号整数带符号的字节,所存储的值的范围是-128~127,默认值为0

char System.Char

2Byte 16bit 无符号Unicode字符,默认值为’/0’

decimal System.Decimal

16Byte 128bit十进制数不遵守四舍五入规则的十进制数,28个有效数字,通常用于财务方面的计算,默认值为0.0m

double System.Double

8Byte 64bit双精度的浮点类型,默认值为0.0d

float System.Single

4Byte 32bit单精度的浮点类型,默认值为0.0f

int System.Int32

4Byte 32bit有符号整数,默认值为0

uint System.UInt32

4Byte 32bit无符号整数,默认值为0

long System.Int64

8Byte 64bit有符号整数,默认值为0

ulong System.UInt64

8Byte 64bit无符号整数,默认值为0

object System.Object

指向类实例的引用,默认值为null

short System.Int16

2Byte 16bit有符号整数,默认值为0

ushort System.UInt16

2Byte 16bit无符号整数,默认值为0

string System.String

指向字符串对象的引用,默认值为null

//引用类型

引用类型的变量又称为对象,可存储对实际数据的引用。本节介绍以下用于声明引用类型的关键字:

· class

与 C++ 不同,C# 中仅允许单个继承。也就是说,类只能从一个基类继承实现。但是,一个类可以实现一个以上的接口。

一个类可包含下列成员的声明:

构造函数 析构函数 常数 字段 方法 属性 索引器 运算符 事件 委托 接口 结构

只有嵌套类允许访问级别 protected 和 private。

· interface

接口只包含方法、委托或事件的签名,它是一个完全抽象的成员集合,它不是类,与基类有着本质的区别。方法的实现是在实现接口的类中完成的

接口可以是命名空间或类的成员,并且可以包含下列成员的签名: 方法 属性 索引器 事件

一个接口可从一个或多个基接口继承。

当基类型列表包含基类和接口时,基类必须是列表中的第一项。

实现接口的类可以显式实现该接口的成员。显式实现的成员不能通过类实例访问,而只能通过接口实例访问。

· delegate

委托类型声明的格式如下:

public delegate void TestDelegate(string message);

delegate 关键字用于声明一个引用类型,该引用类型可用于封装命名方法或匿名方法。委托类似于 C++ 中的函数指针;但是,委托是类型安全和可靠的。

委托是事件的基础。

通过将委托与命名方法或匿名方法关联,可以实例化委托。

以下为内置引用类型:

· object

object 类型在 .NET Framework 中是 Object 的别名。在 C# 的统一类型系统中,所有类型(预定义类型、用户定义类型、引用类型和值类型)都是直接或间接从 Object 继承的。可以将任何类型的值赋给 object 类型的变量。将值类型的变量转换为对象的过程称为“装箱”(Boxed)。将对象类型的变量转换为值类型的过程称为“取消装箱”。

· string

string 类型表示零或更多 Unicode 字符组成的序列。string 是 .NET Framework 中 String 的别名。

尽管 string 是引用类型,但定义相等运算符(== 和 !=)是为了比较 string 对象(而不是引用)的值。这使得对字符串相等性的测试更为直观。

转载于:https://www.cnblogs.com/zhulinmails/archive/2012/05/26/2519097.html

也许你不知道的c#基本数据类型及其默认值相关推荐

  1. java中8种数据类型和默认值所占字节数

    java 8种基本数据类型的默认值及所占字节数 通过一段代码来测试一下 8种基本数据类型的默认值 1 package dierge; 2 3 public class Ceshi { 4 int a; ...

  2. java默认值_Java中八种基本数据类型的默认值

    通过一段代码来测试一下 8种基本数据类型的默认值 package dierge; public class Ceshi { int a; double b; boolean c; char d; fl ...

  3. MySQL默认库可以删_个人总结:Sql(一:创建删除修改库表||附:mysql数据类型及默认值)...

    个人总结:Sql(一:创建&删除&修改库&表||附:mysql数据类型及默认值)createdatabasecreate tablealterdatabasealtertabl ...

  4. 203.为用户定义的数据类型绑定默认值案例

    /*--示例说明下面的示例演示了如何把默认值绑定到列和用户定义的数据类型并且演示了修改绑定于列和用户定义的数据类型的默认值时,这两者之间的差异. --*/--定义数据类型 EXEC sp_addtyp ...

  5. YDOOK:Java: 获取 boolean Boolean 数据类型的默认值

    YDOOK:Java: 获取 boolean Boolean 数据类型的默认值 © YDOOK JY Lin 文章目录 YDOOK:Java: 获取 boolean Boolean 数据类型的默认值 ...

  6. 5、Java基础——变量和常量、数据类型、基本数据类型的默认值、内存单位的换算

    目录 课前先导 一.变量 1.变量的概念 2.变量的命名规则 3.变量的声明及应用 二.数据类型 三.基本数据类型的默认值 四.常量 1.常量的概念 2.常量的命名规范 五.知识点查缺补漏 课前先导 ...

  7. 八大基本数据类型的默认值

    八大基本数据类型的默认值: boolean false char '/uoooo'(null) byte (byte)0 short (short)0 int 0 long 0L float 0.0f ...

  8. mysql+默认值+default_十六、MySQL 中数据类型的默认值 - default 约束-搜云库

    MySQL 中,所有的数据类型,都可以显式或隐式的拥有默认值. 我们可以使用 DEFAULT 约束显式的为列指定一个默认值.比如 CREATE TABLE t1 ( i INT DEFAULT -1, ...

  9. mysql数据类型默认值_MySQL数据类型 - 数据类型默认值

    数据类型默认值 数据类型规范可以有显式或隐式的默认值. 数据类型规范中的DEFAULT值子句显式指示列的默认值.示例: SERIAL DEFAULT VALUE是一种特殊情况.在整数列的定义中,它是N ...

最新文章

  1. MySQL优化系列(二)--查找优化(1)(非索引设计)
  2. 英特尔未来教育核心课程
  3. java推送技术_java网络编程 - java服务器推送技术系列方案实战
  4. RxSwift笔记七其他操作符
  5. 极大似然估计与贝叶斯定理
  6. python随机森林特征重要性_Python中随机森林回归的特征重要性
  7. python列表推导式生成随机数_Python:列表推导式/生成器推导式
  8. STM32F7 I2S接口 WM8978 边播放 边录音
  9. 2022数字化工地智慧防疫系统助力工地疫情防控实现人员、施工安全闭环管理
  10. 服务器被入侵怎么办,如何预防
  11. 由国内媒体的“非典”报道看信息生态问题-引文
  12. dnschef进行DNS欺骗
  13. UGUI实现Joystick
  14. 打印机显示服务器服务错误是什么意思,打印机端口错误是什么意思
  15. 华为钱包扫码云闪付_支持华为钱包云闪付的有几个机型
  16. Google在线翻译工具:Translatium for Mac支持big sur
  17. 华为在发布会带来了harmonyos,Mate 40发布会彩蛋!华为智选智能摄像头Pro发布
  18. Layui表格获取行数据
  19. 网易云信联手配音秀,打造语音聊天室互动新体验
  20. 天才小毒妃 第973章 韩芸汐,救我

热门文章

  1. 《Spring设计思想》AOP设计思想与原理(图文并茂)
  2. 基于Spring boot 2.1 使用redisson实现分布式锁
  3. POI各Jar包的作用
  4. 一篇文章带你详解 HTTP 协议之报文首部及字段详解(中)
  5. Spring Cloud Gateway(路由)
  6. 厉害了,BATJ 必考的 Java 面试题!
  7. Redis:相关知识点纵观
  8. Java 洛谷 P1534 不高兴的津津(升级版)
  9. 【Scratch】青少年蓝桥杯_每日一题_2.23_小猫来回走
  10. python判断字符串中包含某个字符串_Python中最常用的字符串方法!