1、C#把所有基本类型都封装成自己的类型了,如下图,int被封装成了一个struct结构体。如果定义一个int对象,是可以调用int结构体里的函数的

C#中的基本类型理解

2、和C\C++不同,C#的char就是单纯的代表ASCII码,而不是用来参与运算的类型【用byte代替】,而C\C++中char是可以随便赋值的,可以轻松参与运算。

C#中的基本类型理解

 3、C++的条件与、条件或两边可以是任何类型,C#只能是同一类型

Type A;bool B;

C++:

if(A && B){...}//不报错

 C#:

if(A && B){...}//报错,不能讲Type类型和bool类型比较,即类型不同

-->修改

if(A==null && B){...}//不报错

 4、对于定义变量长度的数组

int a;

C++:

char test[a];//报错,不能定义未知长度的数组

C#:

byte[] test = new byte[a];//不报错,正常使用

PS:C#相比其他语言真的很人性化,而且很多编译错误在编辑阶段就给程序员指出了。

相关文章:

  • 2021-10-26
  • 2022-01-23
  • 2021-05-25
  • 2021-12-09
  • 2021-11-18
  • 2022-12-23
  • 2021-12-03
  • 2021-06-24
猜你喜欢
  • 2021-09-18
  • 2021-06-20
  • 2021-12-12
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
相关资源
相似解决方案