c#第二课

mac2022-06-30  64

下面来介绍一下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;

}

 

转载于:https://www.cnblogs.com/GSONG/p/4376210.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)