Visual C#编程入门之表达式

2016-02-19 15:51 6 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的Visual C#编程入门之表达式教程,一起来看看吧!超容易上手~

【 tulaoshi.com - 编程语言 】

  表达式(expression)由操作数(operand)和运算符(operator)构成。表达式的运算符标明在操作数上运用了哪种操作。运算符的例子包括+、-、*、/和new。操作数的例子包括字面值、字段、局部变量和表达式。

  当表达式包括多个运算符时,运算符的优先级(precedence)控制各个运算符执行的顺序。例如,表达式x+y*z将以x+(y*z)的形式计算,原因就是运算符*的优先级高于运算符+。

  大多数运算符能够被重载(overload)。运算符的重载允许用户自定义运算符实现,用于为用户自定义的类或者结构类型指定操作方式。

  表1.4总结了C#的运算符,运算符的分类排列是按其优先级从高到低的次序。同一分类的运算符具有相同的优先级。

  表1.4 C#的运算符

  

  分  类

  表 达 式

  描  述

  基本

  x.m

  成员访问

  x()

  方法和委托调用

  x[]

  数组和索引器访问

  x++

  后增量(post-increment)

  x--

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  后减量(post-decrement)

  new T()

  对象和委托创建

  new T[]

  数组创建

  typeof(T)

  获得T类型的System.Type对象

  checked(x)

  在检查的上下文计算表达式

  unchecked(x)

  在未检查的上下文计算表达式

  一元

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  +x

  表达式的值相同

  -x

  求相反数

  !x

  逻辑求反

  ~x

  按位求反

  ++x

  前增量(pre-increment)

  --x

  前减量(pre-decrement)

  (T)x

  显式地将x的类型转换为类型T

  乘除法

  x*y

  乘

  x/y

  除

  x%y

  求余

  加减

  x+y

  加,字符串合并,委托组合

  x-y

  减,委托移除

  移位

  xy

  左移

  xy

  右移

  关系和类型检测

  xy

  小于

  xy

  大于

  x=y

  小于或者等于

  x=y

  大于或者等于

  x is T

  如果x属于T类型,返回true;否则,返回false

  x as T

  返回转换为类型T的x;如果x不是T,就返回null译注2

  相等

  x==y

  等于

  x!=y

  不等于

  逻辑与

  x&y

  整型按位与,布尔型逻辑与

  逻辑异或

  x^y

  整型按位异或,布尔型逻辑异或

  逻辑或

  x|y

  整型按位或,布尔型逻辑或

  条件与

  x&&y

  如果x为true,则计算y

  条件或

  x||y

  如果x为false,则计算y

  条件

  x?y:z

  如果x为true,则计算y;如果x为false,则计算z

  赋值

  x=y

  赋值

  x op=y

  复合赋值;支持的运算符有:

  *= /= %= += -= = = &= ^= |= 

来源:http://www.tulaoshi.com/n/20160219/1610581.html

延伸阅读
标签: 软件教程
使用c#编程的同学对正则表达式应该是不陌生的,正则表达式就是在编写字符串处理的时候,会有查找符合一些复杂规则的字符串的需要,也就是记录文本规则的代码。下面小编给大家收集一些基础的正则表达式 1、元字符 在上面的例子中,我们接触到了一个元字符\d,正如你所想的,正则表达式还有很多像\d一样的元字符,...
标签: Web开发
TempContent 表示包含有html的字符串; TempContent = System.Text.RegularExpressions.Regex.Replace(TempContent,"[^]+","");至少一个 TempContent = System.Text.RegularExpressions.Regex.Replace(TempContent,"[^]*","");任意个 
C#中有两种类型:值类型(value type)和引用类型(reference type)。值类型变量直接包括它们的数据,而引用类型变量存储的是它们的数据引用,后者被认为是对象。对于引用类型,有可能两个变量引用相同的对象,因此对其中一个变量的操作可能影响另一个对象引用的对象。对于值类型,每个变量都有自己的数据拷贝,因此对一个变量的操作不可...
常用的C#正则表达式!  "^\d+$" //非负整数(正整数 + 0)  "^[0-9]*[1-9][0-9]*$" //正整数  "^((-\d+)|(0+))$" //非正整数(负整数 + 0)  "^-[0-9]*[1-9][0-9]*$" //负整数  "^-?\d+$" //整数  "^\d+(\.\d+)?$" //非负浮点数(正浮点数 + ...
正则表达式(regular expression)是用来快速、高效地处理文本数据的工具。被处理的文本可以小到一个电子邮件地址,也可以大到一个多行文本输入框中的文本数据。正则表达式不仅可用来确认一段文本是否与一个预定义的模式相匹配,还可以用于从文本中抽取符合某一模式的数据。 正则表达式可以被看成是一个强大的通配符(通用匹配符号)。大...

经验教程

771

收藏

29
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部