2006年10月24日
来源:互联网 发布:屏幕解锁软件 编辑:程序博客网 时间:2024/05/01 11:38
星期二 2006年10月24日
C#语言基础(一)
1、学习一种语言要学习的三个部分:数据类型、流程控制、类库的支持
C#语言的数据类型有值类型和引用类型
在C#语言中实际上是没有数据类型的可以说只存在预定义的数据类型,那么什么是预定义的数据类型呢?
预定义实际上是一种影射关系,在.NET Framework的类库中存在有许多的数据类型的类,C#在定义数据类型的
时候就和这些类相影射,它实际上用的是 .NET Framework的类库中的类。
值得一提的是“==”的用法:在Java中值类型比较值、引用类型比较内存地址、相对于String类型的数据
类型而言“==”比较的是内存地址,而在C#中string类型比较的却是值。
2、数值类型转换
1. 同种数值类型间的转换
1)隐式转换:是由编译器自动完成的,它是指那些由小的数据数据类型向大的数据类型转换的过程
2)强制转换:在有大数据类型向小数据类型转换的时候使用
2. 非同种数据类型见得转换
1) Java中的数据转换是用包装类这个概念的,用包装类对数据进行数据转换
exp:int number = 10;
String num = String.valueOf(number);
2)C#中的数据类型转换有两种:
a、 用 类型.Parse() 进行数据类型的转换
b、 用 Convert.To...()进行数据类型的转换
exp:string stra = "10";
int a = int.Parse(stra);
int b = Convert.ToInt32(stra);
3、C#中的流程控制
1.顺序
2.选择
1) if分支语句与C语言相同
2) switch多重分支语句
a、case中可以使用字符串,而java中只能使用int、boolean和char型的数据
b、default中必须加break以确定跳出循环,但其位置不定,而java中没有break
c、C#的case中如果没有break将调试不成功,而在java中没有break将紧跟着执行下一条case语句
只有在case中包含return语句或者退出的情况时C#的case中才可以不要break
3.循环
1)for循环
2)while和do...while
3)foreach
C#语言基础(一)
1、学习一种语言要学习的三个部分:数据类型、流程控制、类库的支持
C#语言的数据类型有值类型和引用类型
在C#语言中实际上是没有数据类型的可以说只存在预定义的数据类型,那么什么是预定义的数据类型呢?
预定义实际上是一种影射关系,在.NET Framework的类库中存在有许多的数据类型的类,C#在定义数据类型的
时候就和这些类相影射,它实际上用的是 .NET Framework的类库中的类。
值得一提的是“==”的用法:在Java中值类型比较值、引用类型比较内存地址、相对于String类型的数据
类型而言“==”比较的是内存地址,而在C#中string类型比较的却是值。
2、数值类型转换
1. 同种数值类型间的转换
1)隐式转换:是由编译器自动完成的,它是指那些由小的数据数据类型向大的数据类型转换的过程
2)强制转换:在有大数据类型向小数据类型转换的时候使用
2. 非同种数据类型见得转换
1) Java中的数据转换是用包装类这个概念的,用包装类对数据进行数据转换
exp:int number = 10;
String num = String.valueOf(number);
2)C#中的数据类型转换有两种:
a、 用 类型.Parse() 进行数据类型的转换
b、 用 Convert.To...()进行数据类型的转换
exp:string stra = "10";
int a = int.Parse(stra);
int b = Convert.ToInt32(stra);
3、C#中的流程控制
1.顺序
2.选择
1) if分支语句与C语言相同
2) switch多重分支语句
a、case中可以使用字符串,而java中只能使用int、boolean和char型的数据
b、default中必须加break以确定跳出循环,但其位置不定,而java中没有break
c、C#的case中如果没有break将调试不成功,而在java中没有break将紧跟着执行下一条case语句
只有在case中包含return语句或者退出的情况时C#的case中才可以不要break
3.循环
1)for循环
2)while和do...while
3)foreach
- 2006年10月24日
- 10月24日
- 2006年10月24日 数据结构、汇编试验
- 2006年10月24日一周综述
- 2006年4月24日
- 2006年8月24日工作总结
- 2006年9月24日星期日
- 2006年10月10日星期二
- 2006年1月10日
- 2006年01月10日
- 2006年04月10日
- 2006年10月4日 星期三
- 2006年10月11日星期三
- 2006年10月22日 星期天
- 2006年10月23日
- 2006年10月2日
- 2006年10月6日
- 2006年10月30日
- .net中数据库连接
- 终于有时间写点东西了
- Grid computing 新手入门
- XPe酒店信息终端解决方案
- MCAFee(麦咖啡)进程解释
- 2006年10月24日
- 使用logminer做redolog的分析(做在线日志分析)
- repaint,paint在事件分配上的区别
- CSDN论坛用户收藏行为分析
- LCC-Win32小指南
- 将本地硬盘映射到3389肉鸡
- C#的程序结构
- 怎么获得select结果的行数? 多个聚合函数同时使用,怎么获得每个聚合函数的结果?
- 新瓶灌旧酒,Hugo老师的Fire算法的GPU版本.