诺禾-C#学习之旅

【C#学习之旅】一、数据类型
C#有两品种型:值类型和援用类型。值类型的变量直接包含数据,援用类型的变量则包含对变量(对象)的援用。关于援用类型,两个变量能够援用同一个对象,所以,对一个变量的操作可能会影响另一个变量援用的对象。而关于值类型,每个变量都有本人的数据副本,因而,对一个变量的操作不会影响到另一个变量(ref和out参数变量除外)。

一、值类型

C#中值类型分为简单类型、枚举类型、构造类型和能够为null的值类型。

简单类型
有符号的整形:sbyte,short,int,long.
无符号的整形:byte,ushort,uint,ulong
Unicode字符:char,表示一个UTF-16字符
IEEE二进制浮点数:float,double
高精度十进制浮点数:decimal
布尔类型:bool,用于表示布尔值(true和false)
枚举类型
格式为
enum E {…}
的用户定义类型
构造类型
格式为
struct S {…}
的用户定义类型,struct类型定义了包含数据成员和函数成员的数据构造,与类类型类似,但构造类型是值类型,存储在栈上,无法被继承,并且一切构造类型均隐式继承自 object 类型
能够为null的值类型
值为
null
的其他一切值类型的扩展
元组值类型
格式为
(T1,T2, …)
的用户定义类型
二、援用类型

C#中援用类型分为类类型、接口类型、数组类型和拜托类型

类类型
其他一切类型的最终基类:object
Unicode字符串:string,表示一个UTF-16字符串
格式为
class TestClass
{
//办法、属性、字段、事情、拜托
//和嵌套类
}
的用户定义类型,class 类型定义了包含数据成员(字段)和函数成员(办法、属性等)的数据构造,一个类类型只能继承一个基类,但一个类能完成多个接口。
接口类型
格式为
interface I {…}
的用户定义类型,定义了一切类继承接口时应遵照的语法协议。包含了属性、办法和事情的声明,这些接口成员的定义(代码完成)必需由完成接口的类或构造完成。接口能够继承自多个基接口,类和构造能够完成多个接口。
数组类型
一维和多维数组,例如int[] 和 int[,]
拜托类型
格式为
delegate int D(…)
的用户定义类型,表示对具有特定参数列表和返回类型的办法的援用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值