在C#中,能够实现基本操作的运算符被称为基本运算符。C#中常用的基本运算符包括如下几种。
1.点运算符“.”
通过点运算符“.”,能够对项目内不同的成员进行访问,主要包括命名空间的访问类、类的访问方法和字段等。假设在某项目中有一个名为mm的类,而类mm内有一个方法nn,则当程序需要调用方法nn进行特定处理操作时,只需使用“mm.nn”语句即可实现调用。
2.括号“()”运算符
通过括号“()”运算符,能够定义方法和委托,并实现对方法和委托的调用。括号内可以包含需要的参数,也可以为空。例如,下面的代码使用了括号定义和调用。
3.“[]”运算符
“[]”运算符能够存储项目预访问的元素,通常用于C#的数组处理。“[]”内可以为空,也可以有1个或多个参数。例如,下面的代码通过“[]”实现了数组定义和读取。
4.“++”和“--”运算符
“++”和“--”运算符能够分别实现数据的递增处理和递减处理。“++”和“--”运算符支持后缀表示法和前缀表示法。例如,m++和m--的运算结果是先赋值后递增处理和先赋值后递减处理;而++m和--m的运算结果是先递增后赋值处理和递减后赋值处理。看下面的代码:
在上述代码中分别定义了mm和nn两个变量,并赋值mm为10,然后对变量nn进行了各种类型的递增和递减处理,具体处理结果如下。
“nn=mm++”,结果是mm等于11,nn等于10。遵循先赋值,后加1的原则。
“nn=mm++”,结果是mm等于9,nn等于10。遵循先赋值,后减1的原则。
“nn=++mm”,结果是mm等于11,nn等于11。遵循先加1,后赋值的原则。
“nn=++mm”,结果是mm等于9,nn等于9。遵循先减1,后赋值的原则。(www.xing528.com)
5.“new”运算符
“new”运算符可以创建项目中引用类型的新实例,即创建类、数组和委托的新实例。例如,下面的代码分别创建了1个新实例对象mm和新类型数组nn。
6.“sizeof”运算符
“sizeof”运算符可以返回指定类型变量所占用的字节数。因为涉及了数量问题,所以sizeof只能计算值类型所占用的字节数量,并且返回结果的类型是int。在基本类型中,“sizeof”运算符的处理结果如表4-1所示。
表4-1 sizeof运算符的处理结果
(续)
注意
“sizeof”运算符只能对类型名进行操作,而不能对具体的变量或常量进行操作。
7.“typeeof”运算符
“typeeof”运算符可以获取某类型的System.Type对象,它的处理对象只能是类型名或void关键字。如果被操作对象是一个类型名,则返回这个类型的系统类型名;如果被操作对象是void关键字,则返回System.Void。
注意
“typeeof”运算符只能对类型名进行操作,而不能对具体的变量或常量进行操作。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。