类别
运算符
说明
表达式
结果
算数运算符
+
用于执行加法运算
1+2
3
-
执行减法运算
5-3
2
*
执行乘法运算
2*3
6
/
执行除法运算取商
6/2
%
获得除法运算的余数
7%5
++
操作数加1
i=3; j=i++;
运算后,i的值是4,j的值是3
i=3; j=++i;
运算后,i的值是4,j的值是4
--
操作数减1
i=3; j=i--;
运算后,i的值是2,j的值是3
i=3; j=--i;
运算后,i的值是2,j的值是2
比较运算符
>
检查一个数是否大于另一个数
6>5
True
<
检查一个数是否小于另一个数
6<5
False
>=
检查一个数是否大于等于另一个数
6>=4
<=
检查一个数是否小于等于另一个数
6<=4
==
检查两个数是否相等
“ab”==”ab”
!=
检查两个数是否不等
5!=6
条件预算符
?:
检查给出的表达式是否为真。如果为真,则运算结果为操作数1,否则运算结果为操作数2
表达式?操作数1:操作数2
赋值运算符
=
给变量赋值
Int a,b;a=1;b=a;
运算后,b的值为1
+=
操作数1与操作数2相加后赋值给操作数1
Int a,b;a=2;b=3;
B+=a;
运算后,b的值为5
-+
操作数1与操作数2相减后赋值给操作数1
B-=a;
*=
操作数1与操作数2相乘后赋值给操作数1
B*=a;
运算后,b的值为6
/=
操作数1与操作数2相除后赋值给操作数1
Int a,b;a=2;b=6;
B/=a;
运算后,b的值为3
%=
操作数1与操作数2相除取余赋值给操作数1
Int a,b;a=2;b=7;
B%=a;
逻辑运算符
&&
执行逻辑运算,检查两个表达式是否为真
Int a=5;
(a<10&&A>5)
||
执行逻辑运算,检查两个表达式是否至少有一个为真
(a<10||A>5)
!
执行逻辑运算,检查特定表达式取反后是否为真
Bool result=true;
!result;
类型转换
O
将一种数据类型强制转换为另一种数据类型
(数据类型)
操作数
操作数类型
typeof
表示某种数据类型
Typeof(string)
您还没有登录,请您登录后再发表评论
本文较为详细的描述了重载运算符的方法。一般来说,重载运算符在实际的项目开发中会经常的用到,但如果...C#中的两个字符串相加,实际上是连接两个字符串,假如有两个EmployeeDetail类型相加得到一个EmployeeCollect
代码如下: int a = 5; int b = 30; Console.WriteLine(a^b); Console.ReadKey(); 输出结果是27 这是因为 5的二进制是0000 ... 您可能感兴趣的文章:深入理解C++移位运算符C# 位运算符整理C++位运算符详解(异或
本书由浅入深、循序渐进地介绍了C# 的产生与发展、C# 的特点、C#程序设计的组成、常量与变量、数据类型、运算符与表达式、结构化程序设计、数组与集合、结构与枚举、可视化程序设计、C# 的文件操作和C# 的数据库操作...
在c#中”??”为空合并运算符,用于定义可空类型和引用类型的默认值。 (1)如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。例:a??b,当a为null时则返回b,a不为空时返回a本身。 (2...
●使用 C# typeof 运算符。 Type t = typeof(string); ●使用对象GetType()方法。 string s = "grayworm"; Type t = s.GetType(); ●还可以调用Type类的静态方法GetType()。 Type t = Type.GetType("System....
《C#基础与案例开发详解》由浅入深、循序渐进地介绍了C# 的产生与发展、C# 的特点、C#程序设计的组成、常量与变量、数据类型、运算符与表达式、结构化程序设计、数组与集合、结构与枚举、可视化程序设计、C# 的文件...
本章节介绍一下javascript中等号运算符的用法,需要的朋友可以做一下参考。 等号运算符最为基本的用法就是比较两个运算数...不少朋友可能会有疑问,一个是字符串,一个是数值类型,怎么返回值是true,当然这在c#或者ja
最近要做数据处理,自定义了一些数据结构,比如Mat,Vector,Point之类的,对于加减乘除之类的四则运算还要重复定义,代码显得不是很直观,javascript没有运算符重载这个像C++、C#之类的功能的确令人不爽,于是想...
◆C# explicti和implicit属于转换运算符,如用这两者可以让我们自定义的类型支持相互交换 ◆explicti表示显式转换,如从 A -> B 必须进行强制类型转换(B = (B)A) ◆implicit 表示隐式转换,如从 B -> A ...
显式转换需要强制转换运算符,而且强制转换会造成数据丢失。 下面的实例显示了一个显式的类型转换: namespace TypeConversionApplication { class ExplicitConversion { static void Main(string
c#入门之分支语句使用方法(三元运算符、if语句、switch语句)C#可以减少或不使用switch有什么方法choosesubject c# switchc#多线程编程基础C# 基础之运算符C#基础:Dispose()、Close()、Finalize()的区别详解浅析C
在C#2.0中,微软给我们带来了一些新的特性,例如泛型,匿名委托等。...所有 Lambda 表达式都使用 Lambda 运算符 =>。关于Lambda更详细的讲解大家可以参看 MSDN。里面说的很清楚。 这里简单举个例子来
我们可以通过为事件定义事件访问器,来控制事件运算符+=、-=运算符的行为 •有两个访问器:add和remove•声明事件的访问器看上去和声明一个属性差不多 下面示例演示了具有访问器的声明.两个访问器都有叫做value的隐式...
在 C# 中,new 关键字可用作运算符、修饰符或约束。 new 运算符 用于创建对象和调用构造函数。 new 修饰符 用于向基类成员隐藏继承成员。 new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。 new 修饰...
如果你在语句中使用 yield 关键字,则意味着它在其中出现的方法、运算符或 get 访问器是迭代器。 通过使用 yield 定义迭代器,可在实现自定义集合类型的 IEnumerable 和 IEnumerator 模式时无需其他显式类(保留枚举...
C#语言的方法重载与C++、java基本是一样的,但是C#还包含C++的运算符重载,java里面没有这个概念。 第二种:运行时的多态性,是在系统运行时,调用一个名字相同,参数类型也相同以及个数也完全一样的方法,但会完成...
相关推荐
本文较为详细的描述了重载运算符的方法。一般来说,重载运算符在实际的项目开发中会经常的用到,但如果...C#中的两个字符串相加,实际上是连接两个字符串,假如有两个EmployeeDetail类型相加得到一个EmployeeCollect
代码如下: int a = 5; int b = 30; Console.WriteLine(a^b); Console.ReadKey(); 输出结果是27 这是因为 5的二进制是0000 ... 您可能感兴趣的文章:深入理解C++移位运算符C# 位运算符整理C++位运算符详解(异或
本书由浅入深、循序渐进地介绍了C# 的产生与发展、C# 的特点、C#程序设计的组成、常量与变量、数据类型、运算符与表达式、结构化程序设计、数组与集合、结构与枚举、可视化程序设计、C# 的文件操作和C# 的数据库操作...
在c#中”??”为空合并运算符,用于定义可空类型和引用类型的默认值。 (1)如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。例:a??b,当a为null时则返回b,a不为空时返回a本身。 (2...
●使用 C# typeof 运算符。 Type t = typeof(string); ●使用对象GetType()方法。 string s = "grayworm"; Type t = s.GetType(); ●还可以调用Type类的静态方法GetType()。 Type t = Type.GetType("System....
《C#基础与案例开发详解》由浅入深、循序渐进地介绍了C# 的产生与发展、C# 的特点、C#程序设计的组成、常量与变量、数据类型、运算符与表达式、结构化程序设计、数组与集合、结构与枚举、可视化程序设计、C# 的文件...
本章节介绍一下javascript中等号运算符的用法,需要的朋友可以做一下参考。 等号运算符最为基本的用法就是比较两个运算数...不少朋友可能会有疑问,一个是字符串,一个是数值类型,怎么返回值是true,当然这在c#或者ja
最近要做数据处理,自定义了一些数据结构,比如Mat,Vector,Point之类的,对于加减乘除之类的四则运算还要重复定义,代码显得不是很直观,javascript没有运算符重载这个像C++、C#之类的功能的确令人不爽,于是想...
◆C# explicti和implicit属于转换运算符,如用这两者可以让我们自定义的类型支持相互交换 ◆explicti表示显式转换,如从 A -> B 必须进行强制类型转换(B = (B)A) ◆implicit 表示隐式转换,如从 B -> A ...
显式转换需要强制转换运算符,而且强制转换会造成数据丢失。 下面的实例显示了一个显式的类型转换: namespace TypeConversionApplication { class ExplicitConversion { static void Main(string
c#入门之分支语句使用方法(三元运算符、if语句、switch语句)C#可以减少或不使用switch有什么方法choosesubject c# switchc#多线程编程基础C# 基础之运算符C#基础:Dispose()、Close()、Finalize()的区别详解浅析C
在C#2.0中,微软给我们带来了一些新的特性,例如泛型,匿名委托等。...所有 Lambda 表达式都使用 Lambda 运算符 =>。关于Lambda更详细的讲解大家可以参看 MSDN。里面说的很清楚。 这里简单举个例子来
我们可以通过为事件定义事件访问器,来控制事件运算符+=、-=运算符的行为 •有两个访问器:add和remove•声明事件的访问器看上去和声明一个属性差不多 下面示例演示了具有访问器的声明.两个访问器都有叫做value的隐式...
在 C# 中,new 关键字可用作运算符、修饰符或约束。 new 运算符 用于创建对象和调用构造函数。 new 修饰符 用于向基类成员隐藏继承成员。 new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。 new 修饰...
如果你在语句中使用 yield 关键字,则意味着它在其中出现的方法、运算符或 get 访问器是迭代器。 通过使用 yield 定义迭代器,可在实现自定义集合类型的 IEnumerable 和 IEnumerator 模式时无需其他显式类(保留枚举...
C#语言的方法重载与C++、java基本是一样的,但是C#还包含C++的运算符重载,java里面没有这个概念。 第二种:运行时的多态性,是在系统运行时,调用一个名字相同,参数类型也相同以及个数也完全一样的方法,但会完成...