标签:c#
特殊运算符:
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 换页
本文出自 “奕奕微笑” 博客,请务必保留此出处http://yiyiweixiao.blog.51cto.com/2476874/1977722
标签:c#
原文地址:http://yiyiweixiao.blog.51cto.com/2476874/1977722