2006年10月24日

星期二 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
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值