第三章 C#语言基础(1)
来源:互联网 发布:ubuntu 14.04 iso 64 编辑:程序博客网 时间:2024/05/16 11:22
第三章 C#语言基础
一、类型
1、对象的类型对编译器而言是所占内存的大小和能力。
2、C#类型
(1)内置 (intrinsic、built-in)
(2)用户自定义 (user-default)
3、C#类型
(1)值(value)类型 在堆栈分配的内存中保存其实际值
(2)引用(reference)类型 地址保存在堆栈,实际值保存在堆中
4、不受控代码指的是在NET平台以外创建的代码
5、内置类型(intrinsic)
(1)引用类型:Object 、String、Struct
(2)byte、char、bool、sbyte、short、ushort、int、uint、float、double、decimal、long、ulong
(3)C#中整型变量不能等于bool值,而且不存在隐含转换
6、堆栈与堆(stack and heap)
stack 后进先出(LIFO)
heap 动态分配的一块内存区域
7、默认带小数点的数为double
8、转义字符
9、内置类型转换
二、常量与变量
1、C#要求变量在使用前必须初始化
2、常量(constant)
(1)字符值(literal)
(2)符号变量 const int i=32;
(3)枚举(enumeration)
每个枚举都有类型,可以是任何整数类型(int、short、long等),但是char除外,枚举基类型默认为int
如果不特别设置,枚举从0开始,每个值比前一个加1
enum SomeValie:uint
{
First, 0
Second, 1
Third=20, 20
Fourth, 21
}
3、字符串
4、标志符(identifier)
- 第三章 C#语言基础(1)
- 第三章 C#语言基础(2)
- 第三章 Java语言基础
- 《C#与.NET3.0高级程序设计》摘要-----第三章 C#语言基础
- C#语言基础-1
- 【C语言基础】C语言第三章
- 数据结构与算法C#语言描述第三章基础排序算法
- 基础总结知识点-第三章:HTML语言
- 第八章C#语言数据库技术基础
- C#语言基础常见问题汇总(1)
- C#语言基础学习总结-1
- C#语言基础
- C#语言 基础
- c# 语言基础概念
- C#语言基础
- C#语言基础理解
- C#语言基础理解
- C#语言基础心得
- 使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB
- mono:Xsp,在linux平台上运行asp.net
- mono:webservices开发
- 让DreamweaverMX显示最舒服的编程环境
- 第二章 出发"Hello World"
- 第三章 C#语言基础(1)
- 制作新闻点击次数自动加“1”
- 你 别 看 我 的 源 代 码
- mono:数据库开发
- 浏览器怎样处理和显示每一个XML元素?
- mono:利用wxWindows开发界面程序
- mono:Qt#
- mono:使用eclipse开发
- DOTGNU:linux下另一个.net实现