码迷,mamicode.com
首页 > Windows程序 > 详细

c# 第二课

时间:2015-03-29 20:54:12      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

下面来介绍一下c#的基本数据类型

技术分享

 

他的变量类型转化和c++相同,值域大的变量=值域小的变量;隐式转化是可以的。

比如 short x = 5;

int y = x;

但是值域小的变量=值域大的变量;就会编译错误。除非显式强制转化,但这样可能会丢失数据信息。

 

枚举型代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System;

namespace dierke
{
    enum abc
    {
        First,   //如果不特别设置,枚举从0开始
        Second,  //每个后续值为前一个值加1.
        Third = -5,  //=?
        Fourth  //=?
    } 
    class Program
    {
        static void Main(string[] args)
        {

             
            System.Console.WriteLine("hh");
            Console.WriteLine("enum value[0]" + abc.First);  //输出first                        Console.WriteLine("enum value[0]" + (int)abc.First);  //输出数字0              Console.WriteLine("enum value[0]" + (int)abc.Second);
            Console.WriteLine("enum value[0]" + (int)abc.Third);
            Console.WriteLine("enum value[0]" + (int)abc.Fourth);
             // 输出-4,因为第三个数据是-5,第四个数据默认加1 


            
       }

输出结果技术分享

枚举类型和整型之间的转换需要显式(Explicitly)进行。

if语句   if(expression),不能是数字;这点和c++不同。

 

switch类型

switch(expression)

{

   case constant-expression:

       statement

       jump-statment

  [default:

       statement]

}

 

int a = 1;

switch(a)

{

    case 1:

    a = 5;

    break;//有了 a=5这个结果。就肯定要有break或 go to case n,

    case 2:// 可以为空

    default:

    a =4;

    break;

}

 

c# 第二课

标签:

原文地址:http://www.cnblogs.com/GSONG/p/4376210.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!