CSharp Basic Tutorial Series Chapter-2-2 转换 值类型和引用类型 内置类型分类


Main Content Introduction

MainContent

转换

如果编译器可以断定转换肯定会失败,那么两种转换都会被禁止。
Exchange1
Exchange2

值类型 VS 引用类型

C# 类型分类
classification
classification2

值类型
Valuetype

值类型的赋值
值类型实例的赋值动作总是复制了该实例。
AssignmentOfValueType
AssignmentOfValueTypeCode

引用类型
referenceType

引用类型赋值
把 struct Class 改成 Point Class
referenceobject
referenceType2

referenceTypeDemo
pointclass

Null
null1
null2
nullDemo1
nullDemo2

空指针会有异常
编译不通过
nullException
saveReference
StructA

内置类型

neizhileixing1
neizhileixing2


文章作者: Chaoqiang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Chaoqiang !
评论
 上一篇
CSharp Basic Tutorial Chapter-2-3 数值类型 CSharp Basic Tutorial Chapter-2-3 数值类型
数值Literal的类型推断 默认情况下,编译器会推断一个数值Literal是double还是整数类型: 如果包含小数点,或以指数形式展现,那么就是double类型 否则literal的类型是下面列表里第一个能容纳该数值的类型:int,u
下一篇 
CSharp Learning Series Chapter-2-1 CSharp Learning Series Chapter-2-1
标识符 identifier 关键字 Keyword如果非得用关键字当标识符,前面加一个@ 上下文关键字上下文关键字用于在代码中提供特定含义,但不是 C# 中的保留字。 一些上下文关键字(如 partial 和 where)在两个或多个上下
  目录