Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/11 9:21:34
C#教程:C#中的特殊运算符

C#教程:C#中的特殊运算符

其他特殊运算符

1.条件运算符

条件运算符(?:)根据布尔型表达式的值返回两个值中的一个。如果条件为True,则计算第一个表达式并以它的计算结果为准;如果为False,则计算第二个表达式并以它的计算结果为准。例如:

本教程来自http://www.isstudy.com

int a=4;

int b=2;

a/b=2?True:False;


上面的代码首先定义了两个变量,对它们赋值并且进行三元运算,如果a/b=2,那么该示例返回执行结果为True;否则返回False。

2.new运算符

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

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

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

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

注意:new运算符表示创建一个类的实例,但不一定必须动态分配内存。

3.typeof运算符

typeof运算符用于获得系统原型对象的类型,也就是Type对象。Type类包含值类型和引用类型的信息。typeof运算符可以在C# 各种位置使用,以找出关于引用类型和值类型的信息。例如,下面代码可以获得int类型的类型信息:

Type myType=typeof(int);

4.递增递减运算符

增量运算符(++)将操作数加1。增量运算符可以出现在操作数之前或之后。若为前缀增量操作,则操作的结果是操作数加 1 之后的值。若为后缀增量操作,则运算的结果是操作数加1之前的值。

示例

++操作符的使用

下面的示例代码演示了++x和x++的区别。

using System;

class TestClass

{

static void Main()

{

double x;

x = 2.5;

Console.WriteLine(++x);

x = 2.5;

Console.WriteLine(x++);

Console.WriteLine(x);

}

}

输出结果:

3.5

2.5

3.5


完整程序代码如下:

本教程来自http://www.isstudy.com

★★★★★主程序文件完整程序代码★★★★★

using System;

using System.Collections.Generic;

using System.Text;

namespace _2_07

{

class Program

{

static void Main(string[] args)

{

double x;

x = 2.5;

Console.WriteLine(++x);

x = 2.5;

Console.WriteLine(x++);

Console.WriteLine(x);

}

}

}




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759