4.C#转义字符与数据类型转换

2021-10-19  本文已影响0人  Peuimporte

1. 数据类型转换

C#中转义字符分2中,一种是\,一种是@

@符号在C#中有两个作用

  1. 在字符串的前面加@表示取消字符串中的转义

例如 string path=@"d:\root\subdir";

  1. 如果用户定义的对象名和系统关键字冲突,可以在变量前面加入@

例如 string @Class="this is a test";

转义字符 字符名称
' 单引号
" 双引号
\ 反斜杠
\0 空字符
\a 警报符
\b 退格
\f 换页
\n 换行

2. 显式与隐式转换

概念:

显式类型转换,即强制类型转换。显式转换需要强制转换运算符,而且强制转换可能会造成数据丢失。

例子

            byte byteNum = 200;
            int intNumm = byteNum;//隐式转换

            byteNum = (byte)intNumm;//显式转换1

            byteNum = Convert.ToByte(intNumm);//显式转换2

            sbyte sbt = 65;
            char c = (char)sbt;//显式转换为char类型

            Console.WriteLine(c);
sbyte byte、ushort、uint、ulong 或 char
byte Sbyte 或者char
short sbyte、byte、ushort、uint、ulong 或 char
ushort sbyte、byte、short 或 char
int sbyte、byte、short、ushort、uint、ulong 或 char
uint sbyte、byte、short、ushort、int 或 char
long sbyte、byte、short、ushort、int、uint、ulong 或 char
ulong sbyte、byte、short、ushort、int、uint、long 或 char
char sbyte、byte 或 short
float sbyte、byte、short、ushort、int、uint、long、ulong、char 或 decimal
double sbyte、byte、short、ushort、int、uint、long、ulong、char、float 或 decimal
decimal sbyte、byte、short、ushort、int、uint、long、ulong、char、float 或 double
上一篇下一篇

猜你喜欢

热点阅读