特殊运算符:

is运算符

is运算符用于检查变量是否为指定的类型。如果是,返回真;否则,返回假。

比如:创建一个控制台应用程序,判断整型变量i是否为整数类型。代码如下:

int i=0;

bool result=(i is int);

Console.WriteLine(result);

Console.ReadLine();

条件运算符

条件运算符(?:)根据布尔表达式的值返回两个值中的一个。如果条件为true,则计算第一个表达式并以它的计算结果为准;如果为false,则计算第二个表达式并以它的计算结果为准。使用格式为:条件式?值1:值2;

new运算符

new运算符用于创建一个新的类型实例,它有以下3种形式。

对象创建表达式,用于创建一个类类型或值类型的实例。

数组创建表达式,用于创建一个数组类型实例。

代表创建表达式,用于创建一个新的代表类型实例。

typeof运算符

typeof运算符用于获得系统原型对象的类型,也就是Type对象。Type类包含关于值类型和引用类型的信息。typeof运算符可以在C#语言中各种位置使用,以找出关于引用类型和值类型的信息。

例如:创建一个控制台应用程序,利用typeof运算符获取引用整型的信息,并输出结果。

static void Main(string[] args)

{

Type mytype=typeof(int);

Console.WriteLine("类型:{0}",mytype);

Console.ReadLine();

}

运算符优先级:

C#中的表达式是使用运算符连接起来的符合C#规范的式子,运算符的优先级决定了表达式中运算执行的先后顺序。运算符优先级其实就是相当于进销存的业务流程,如:进货、入库、销售、出库,只能按这个步骤进行操作。运算符的优先级也是这样的,它是按照一定的级别进行计算的,通常优先级由高到低的顺序依次为:

增量或减量运算。

算术运算。

关系运算。

逻辑运算。

赋值运算。

如果两个运算符有相同的优先级,那么左边的表达式要比右边的表达式先被处理。在表达式中,可以通过()来调整运算符的运算顺序,将想要优先运算的运算符放置在括号()中。当程序开始执行时,括号()内的运算符会被优先执行。

Char类主要用来存储单个字符。只用16为(两个字节)的内存空间。在定义字符型变量时,要以单引号表示,如's'表示一个字符。而"s"表示一个字符串。虽然其只是一个字符,但由于使用双引号,所以它仍然表示字符串,而不是字符。

Char定义非常的简单,可以通过下面的代码定义字符。

char ch1='1';

Char ch2='2';

Char只定义一个Unicode字符,Unicode字符是目前计算机中通用的字符编码,它为针对不同语言中的每个字符设定了统一的二进制编码,用于满足跨语言、跨平台的文本转换、处理的要求。

一些字符类的静态方法的使用代码:

char a='a';

//是不是字母

Char.IsLetter(a);

//是不是数字

Char.IsDigit(a);

//是不是字母或数字

Char.IsLetterOrDigit(a);

//是否为小写字母

Char.IsLower(a);

//是不是大写字母

Char.IsUpper(a);

//是不是标点符号

Char.IsPunctuation(a);

//是不是分割符

Char.IsSeparator(a);

//是不是空白

Char.IsWhiteSpace(a);

转义字符:

转义字符是一种特殊的字符变量,其以反斜线“\”开头,后跟一个或多个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”。例如:定义一个字符,而这个字符是单引号,如果不使用转义字符,则会产生错误。

转义字符就相当于一个电源变换器,电源变换器就是通过一定的手段获得所需的电源形式,例如:交流变成直流、高电压变成低电压、低频变为高频等。转义字符也是,它是将字符转换成另一种操作形式,或是将无法一起使用的字符进行组合。

转义符\只针对后面紧跟着的单个字符进行操作。

常用的转义字符有:

\n 回车换行

\t 水平制表

\" 双引号

\' 单引号

\\ 反斜线

\b 退格

\r 回车

\f 换页