黑马程序员------C#类型
来源:互联网 发布:cisco 端口聚合 编辑:程序博客网 时间:2024/05/29 13:31
---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------
C#源代码特征:是一组类型的声明
1、命名空间:是一中把相关的类型声明分组并命名的方法
2、类型:一种创建数据的模板,模板本身并不是数据结构,但它详细说明了由该模板构造的对象的特征。
3、类型由下面的元素定义:
1、名称
2、用于保存数据成员的数据结构
3、一些行为及约束条件
4、实例化类型:从某个类型模板创建市级的对象,称为实例化该类型。
通过实例化类型二创建的对象被称为类型的对象或类型的实例。这两个术语可以互换。
在C#程序中,每个数据项都是某种类型的实例。这些类型可以是语言自带的。可以是基础类库BCL或其它类库提供的,也可以是程序员自定义的
5、数据成员和函数成员
short、int和long等类型称为简单类型。这种类型只能存储一个数据项
其它的类型可以存储多个数据项。比如数组(array)类型就可以存储多个同类型的数据项。这些数据项被称为的数据元素,可以通过数字来引用这些元素,这些数字称为元素的索引。
然而另外一些类型可以包含许多不同类型的数据项。这些类型中的数据项个体被称为成员,并且与数组中使用数字来引用成员不同,这些成员有独特的名称。
有两种成员:数据成员和函数成员。
1、数据成员保存了与这个类的对象或与这个类本身相关的数据。
2、函数成员执行代码。函数成员定义类型的行为。
6、预定义类型
C#提供了15种,预定义的类型,其中包括13中简单类型和2种非简单类 型
所有预定的类型都由全小写的字母组成,预定义的简单类型包括
1、不同长度的有符号或者无符号的整数类型。
sbyte byte short ushort int uint long ulong 每一组可以表示的长度都一样,但是前者是有符号(正负数) 、后者是无符号(正数)类型
2、浮点数类型 float 和double
3、高精度小数类型 decimal与float 和double不同,decimal类型可以准确的表示分数。decimal常用语货币的计算 。
4、一种Unicode字符类型 char。
5、一种bool类型bool。bool类型表示布尔值,并且必须为true或者false;
两种非简单类型:
string,是一个Unicode字符数组。
object,他是所有其他类型的基类。
所有预定义类型都直接映射到底层的.Net类型。C#的类型名称就是.NET类型的别名,下面是关系对应表
sbyte System.SByte 8位有符号整数
byte System.Byte 8位无符号整数
short System.Int16 16位有符号整数
ushort System.Int16 16位无符号整数
int System.Int32 32位有符号整数
uint System.uInt32 32位无符号整数
long System.long64 64位有符号整数
ulong System.ulong64 64位无符号整数
float System.Single 单精度浮点整数
double System.double 双精度浮点整数
bool System.boolean 布尔型
char System.char unicode字符串
decimal System.Decimal 小数类型的有效数字精度为28位
类型string 的值可以包含0个或者多个Unicode字符。
object类型是系统中所有其他类型的基类,包括预定义简单类型
除了C#提供的15中预定义类型,还可以创建自己的用于自定义类型。
有6中类型可以有用于自己创建
类类型(class)
结构类型(struct)
数组类型(array)
枚举类型(enum)
委托类型(delegate)
接口类型(interface)
类型通过类型声明来创建,类型声明包含以下信息
要创建类型的种类
新类型名称
对类型中每个成员的声明。array和delegate除外,他们不含有命名成员
一旦声明了类型,就可以创建和使用这个类型的对象,就像他们是预定义的类型一样使用用户定义类型是一个两步过程:先声明类型,再实例化该类型的对象
C#源代码特征:是一组类型的声明
1、命名空间:是一中把相关的类型声明分组并命名的方法
2、类型:一种创建数据的模板,模板本身并不是数据结构,但它详细说明了由该模板构造的对象的特征。
3、类型由下面的元素定义:
1、名称
2、用于保存数据成员的数据结构
3、一些行为及约束条件
4、实例化类型:从某个类型模板创建市级的对象,称为实例化该类型。
通过实例化类型二创建的对象被称为类型的对象或类型的实例。这两个术语可以互换。
在C#程序中,每个数据项都是某种类型的实例。这些类型可以是语言自带的。可以是基础类库BCL或其它类库提供的,也可以是程序员自定义的
5、数据成员和函数成员
short、int和long等类型称为简单类型。这种类型只能存储一个数据项
其它的类型可以存储多个数据项。比如数组(array)类型就可以存储多个同类型的数据项。这些数据项被称为的数据元素,可以通过数字来引用这些元素,这些数字称为元素的索引。
然而另外一些类型可以包含许多不同类型的数据项。这些类型中的数据项个体被称为成员,并且与数组中使用数字来引用成员不同,这些成员有独特的名称。
有两种成员:数据成员和函数成员。
1、数据成员保存了与这个类的对象或与这个类本身相关的数据。
2、函数成员执行代码。函数成员定义类型的行为。
6、预定义类型
C#提供了15种,预定义的类型,其中包括13中简单类型和2种非简单类 型
所有预定的类型都由全小写的字母组成,预定义的简单类型包括
1、不同长度的有符号或者无符号的整数类型。
sbyte byte short ushort int uint long ulong 每一组可以表示的长度都一样,但是前者是有符号(正负数) 、后者是无符号(正数)类型
2、浮点数类型 float 和double
3、高精度小数类型 decimal与float 和double不同,decimal类型可以准确的表示分数。decimal常用语货币的计算 。
4、一种Unicode字符类型 char。
5、一种bool类型bool。bool类型表示布尔值,并且必须为true或者false;
两种非简单类型:
string,是一个Unicode字符数组。
object,他是所有其他类型的基类。
所有预定义类型都直接映射到底层的.Net类型。C#的类型名称就是.NET类型的别名,下面是关系对应表
sbyte System.SByte 8位有符号整数
byte System.Byte 8位无符号整数
short System.Int16 16位有符号整数
ushort System.Int16 16位无符号整数
int System.Int32 32位有符号整数
uint System.uInt32 32位无符号整数
long System.long64 64位有符号整数
ulong System.ulong64 64位无符号整数
float System.Single 单精度浮点整数
double System.double 双精度浮点整数
bool System.boolean 布尔型
char System.char unicode字符串
decimal System.Decimal 小数类型的有效数字精度为28位
类型string 的值可以包含0个或者多个Unicode字符。
object类型是系统中所有其他类型的基类,包括预定义简单类型
除了C#提供的15中预定义类型,还可以创建自己的用于自定义类型。
有6中类型可以有用于自己创建
类类型(class)
结构类型(struct)
数组类型(array)
枚举类型(enum)
委托类型(delegate)
接口类型(interface)
类型通过类型声明来创建,类型声明包含以下信息
要创建类型的种类
新类型名称
对类型中每个成员的声明。array和delegate除外,他们不含有命名成员
一旦声明了类型,就可以创建和使用这个类型的对象,就像他们是预定义的类型一样使用用户定义类型是一个两步过程:先声明类型,再实例化该类型的对象
C#源代码特征:是一组类型的声明
1、命名空间:是一中把相关的类型声明分组并命名的方法
2、类型:一种创建数据的模板,模板本身并不是数据结构,但它详细说明了由该模板构造的对象的特征。
3、类型由下面的元素定义:
1、名称
2、用于保存数据成员的数据结构
3、一些行为及约束条件
4、实例化类型:从某个类型模板创建市级的对象,称为实例化该类型。
通过实例化类型二创建的对象被称为类型的对象或类型的实例。这两个术语可以互换。
在C#程序中,每个数据项都是某种类型的实例。这些类型可以是语言自带的。可以是基础类库BCL或其它类库提供的,也可以是程序员自定义的
5、数据成员和函数成员
short、int和long等类型称为简单类型。这种类型只能存储一个数据项
其它的类型可以存储多个数据项。比如数组(array)类型就可以存储多个同类型的数据项。这些数据项被称为的数据元素,可以通过数字来引用这些元素,这些数字称为元素的索引。
然而另外一些类型可以包含许多不同类型的数据项。这些类型中的数据项个体被称为成员,并且与数组中使用数字来引用成员不同,这些成员有独特的名称。
有两种成员:数据成员和函数成员。
1、数据成员保存了与这个类的对象或与这个类本身相关的数据。
2、函数成员执行代码。函数成员定义类型的行为。
6、预定义类型
C#提供了15种,预定义的类型,其中包括13中简单类型和2种非简单类 型
所有预定的类型都由全小写的字母组成,预定义的简单类型包括
1、不同长度的有符号或者无符号的整数类型。
sbyte byte short ushort int uint long ulong 每一组可以表示的长度都一样,但是前者是有符号(正负数) 、后者是无符号(正数)类型
2、浮点数类型 float 和double
3、高精度小数类型 decimal与float 和double不同,decimal类型可以准确的表示分数。decimal常用语货币的计算 。
4、一种Unicode字符类型 char。
5、一种bool类型bool。bool类型表示布尔值,并且必须为true或者false;
两种非简单类型:
string,是一个Unicode字符数组。
object,他是所有其他类型的基类。
所有预定义类型都直接映射到底层的.Net类型。C#的类型名称就是.NET类型的别名,下面是关系对应表
sbyte System.SByte 8位有符号整数
byte System.Byte 8位无符号整数
short System.Int16 16位有符号整数
ushort System.Int16 16位无符号整数
int System.Int32 32位有符号整数
uint System.uInt32 32位无符号整数
long System.long64 64位有符号整数
ulong System.ulong64 64位无符号整数
float System.Single 单精度浮点整数
double System.double 双精度浮点整数
bool System.boolean 布尔型
char System.char unicode字符串
decimal System.Decimal 小数类型的有效数字精度为28位
类型string 的值可以包含0个或者多个Unicode字符。
object类型是系统中所有其他类型的基类,包括预定义简单类型
除了C#提供的15中预定义类型,还可以创建自己的用于自定义类型。
有6中类型可以有用于自己创建
类类型(class)
结构类型(struct)
数组类型(array)
枚举类型(enum)
委托类型(delegate)
接口类型(interface)
类型通过类型声明来创建,类型声明包含以下信息
要创建类型的种类
新类型名称
对类型中每个成员的声明。array和delegate除外,他们不含有命名成员
一旦声明了类型,就可以创建和使用这个类型的对象,就像他们是预定义的类型一样使用用户定义类型是一个两步过程:先声明类型,再实例化该类型的对象
---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------
- 黑马程序员------C#类型
- 【黑马程序员】C#笔记之数值类型
- 黑马程序员-C#中强类型和弱类型
- 黑马程序员—C#中值类型与引用类型
- 【黑马程序员】C#笔记之值类型和引用类型
- 黑马程序员——C#结构及常用基本类型
- 黑马程序员之c#学习笔记:C#值类型和引用类型区别
- 黑马程序员 string类型
- 黑马程序员--字符串类型
- 黑马程序员:类型转换
- 黑马程序员-------变量类型
- 黑马程序员----------------String类型
- 黑马程序员-我的摘录-C#值类型与引用类型
- 黑马程序员--C#中的引用类型和值类型传递总结
- 黑马程序员--c#基础
- 黑马程序员-C#基础
- 黑马程序员-C#基础知识
- 黑马程序员--C#基础
- c++的内存管理机制,栈有多大,栈溢出
- 函数式宏定义与普通函数
- Only for practice hand.using masm assemble languge to rewrite head.s
- VC用MCI播放mp3等音乐文件
- android对文件的MD5验证
- 黑马程序员------C#类型
- 自己对编程原则的看法(初识数据结构)
- 有关C语言
- C#代码审查清单
- 黑马程序员-Java API-day15
- ubuntu文件系统和启动流程
- Nginx 源码学习(一) nginx的跟踪与调试
- 内存的动态分配
- 黑马程序员------堆栈