ToB企服应用市场:ToB评测及商务社交产业平台

标题: C#学习笔记--变量类型的转换 [打印本页]

作者: 海哥    时间: 2023-10-19 03:25
标题: C#学习笔记--变量类型的转换
变量类型的转化:

转换原则 同类型的大的可以装小的,小类型的装大的就需要强制转换。
隐式转换:

同种类型的转换:
  1. //有符号  long——>int——>short——>sbyte
  2. long l = 1;
  3. int i = 1;
  4. short s = 1;
  5. sbyte sb = 1;
  6. //隐式转换 int隐式转换成了long
  7. //可以用大范围 装小范围的 类型 (隐式转换)
  8. l = i;
  9. //不能够用小范围的类型去装在大范围的类型
  10. //i = l;
  11. l = i;
  12. l = s;
  13. l = sb;
  14. i = s;
  15. s = sb;
  16. ulong ul = 1;
  17. uint ui = 1;
  18. ushort us = 1;
  19. byte b = 1;
  20. ul = ui;
  21. ul = us;
  22. ul = b;
  23. ui = us;
  24. ui = b;
  25. us = b;
  26. //浮点数  decimal    double——>float
  27. decimal de = 1.1m;
  28. double d = 1.1;
  29. float f = 1.1f;
  30. //decimal这个类型 没有办法用隐式转换的形式 去存储 double和float
  31. //de = d;
  32. //de = f;
  33. //float 是可以隐式转换成 double
  34. d = f;
  35. //特殊类型  bool char string
  36. // 他们之间 不存在隐式转换
  37. bool bo = true;
  38. char c = 'A';
  39. string str = "123123";
  40. //特殊类型  bool char string
  41. // 他们之间 不存在隐式转换
复制代码
不同类型的转换:
char类型可以隐式转换成数值型,根据对应的ASCII码来进行转换。
无符号的无法隐式存储有符号的,而有符号的可以存储无符号的。
显示转换




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4