C#言语中供应了很多运算符,这些运算符能够协助我们在表达式中进行数学,索引或者是函数挪用等运算,接下来将在文章中为人人细致引见几种经常运用的运算符,具有肯定的参考价值,愿望对人人有所协助
【引荐课程:C#言语教程】
在C#中经常运用到的运算符有前提运算符,is运算符,as运算符,typeof 运算符等等,接下来在文章中将为人人详细引见各个运算符的运用方法
前提运算符
前提运算符用( ?: )来示意
condition ? X:Y
上述的语句示意的是假如前提为真 ? 则为 X : 不然为 Y
前提运算符能够称为三元运算符,是if..else 的简化情势。起首先推断一个前提,假如前提为真,返回第一个值,不然返回第二个值。恰当
的运用三元运算符能够使顺序越发简约。
as运算符
as运算符示意的是强迫转换,即便是转换失利了也不会抛出非常。须要注重以下两个题目
(1)它只能用于援用范例
(2)当转换不成功时则返回null值
例:
object a = "str"; object b = 5; string c = a as string;//返回的是string string d = b as string;//返回的是null
is运算符
is 运算符是用来推断变量是不是是特定的范例或者是派生自该范例,是就返回 true,不然返回 false
例:
int a=1; bool type = a is long;
返回的是false,由于int不是long型而且也不派生自long
typeof 运算符
typeof 运算符是用于返回 class 的范例,也能够用于开放式泛型范例。具有多个范例参数的范例必须在范例中具有恰当数目的逗号。
Type a = typeof(AAA); AAA aa = new AAA(); Type b = aa.GetType()
注重:typeof 和 GetType() 有雷同的作用,区分在于typeof 的参数是范例,GetType() 的参数是范例的变量
sizeof 运算符
sizeof 运算符是用于返回栈中值范例所需的长度(单元:字节)
int a = sizeof(int); // 4
int 是 32 位的,占 4 个字节,1 个字节是 8 位
注重:sizeof 平常用来猎取基础范例(整数,浮点数,字符范例,布尔范例)的所占字节数
总结:以上就是本篇文章的全部内容了,愿望对人人有所协助。
以上就是C#中经常运用的运算符有哪些的细致内容,更多请关注ki4网别的相干文章!