千家信息网

.Net运算符和基础语句具体都有哪些

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇文章给大家分享的是有关.Net运算符和基础语句具体都有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。.Net运算符运算符C# 提
千家信息网最后更新 2026年11月04日.Net运算符和基础语句具体都有哪些

本篇文章给大家分享的是有关.Net运算符和基础语句具体都有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

.Net运算符

  • 运算符

C# 提供大量运算符,这些运算符是指定在表达式中执行哪些操作的符号。通常允许对枚举进行整型运算,例如 ==、!=、<、>、<=、>=、binary +、binary -、^、&、|、~、++、-- 和 sizeof()。此外,很多运算符可被用户重载,由此在应用到用户定义的类型时更改这些运算符的含义。

运算符类别运算符

基本

x.y

f(x)

a[x]

x++

x--

new

typeof

checked

unchecked

->

一元

+

-

!

~

++x

--x

(T)x

True

False

&

sizeof

乘法

*

/

%

加法

+

-

变换

<<

>>

关系和类型检测

<

>

<=

>=

is

as

相等

==

!=

逻辑"与"

&

逻辑 XOR

^

逻辑"或"

|

条件 AND

&&

条件 OR

||

条件运算

?:

赋值

=

+=

-=

*=

/=

%=

&=

|=

^=

<<=

>>=

??

  • 运算符优先级

前++ 前-- +(正号) -(负号)! ~

* / %

+ -

<< >>

< > <= >=

== !=

&

^

|

&&

||

赋值运算

后++ 后--

  • 可重载运算符

C# 允许用户定义的类型通过使用 operator 关键字定义静态成员函数来重载运算符。但不是所有的运算符都可被重载,下表列出了不能被重载的运算符:

运算符可重载性

+、-、!、~、++、--、true 和 false

可以重载这些一元运算符。

+, -, *, /, %, &, |, ^, <<, >>

可以重载这些二进制运算符。

==, !=, <, >, <=, >=

比较运算符可以重载(但请参见本表后面的说明)。

&&, ||

条件逻辑运算符不能重载,但可使用能够重载的 & 和 | 进行计算。

[]

不能重载数组索引运算符,但可定义索引器。

()

不能重载转换运算符,但可定义新的转换运算符(请参见 explicit 和 implicit)。

+=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>=

赋值运算符不能重载,但 += 可使用 + 计算,等等。

=、.、?:、->、new、is、sizeof 和 typeof

不能重载这些运算符。

  • 语法

  1. public static Complex operator +(Complex c1, Complex c2)

.Net 基础语句

分支语句

  • 三元运算符

    1. (……)?b:c

  • 值可能为空时的取值方式

(s == null) ? "" :s;
  • if else语句

if(){} else if(){} else{}
  • switch语句

switch(var) {     case : …… break;     default: …… break; }

迭代语句

  • do/while循环

do  {……} while();
  • while循环

while() {……}
  • for循环

for(<初始化>;<条件>;<操作>) {……}
  • foreach,in循环

foreach(  in ) {……}

跳转语句

  • break

立即终止循环

  • continue

结束当前循环,进入下一次循环

  • goto

跳出循环到标记位置

goto ; :
  • return

跳出循环并结束包含其的方法

异常块语句

  • throw

throw 语句用于发出在程序执行期间出现反常情况(异常)的信号。

  • try-catch

try-catch 语句由一个 try 块后跟一个或多个 catch 子句构成,这些子句指定不同的异常处理程序,指定通用的异常处理使用catch{......}。

  • try-finally

finally 块用于清除 try 块中分配的任何资源,以及运行任何即使在发生异常时也必须执行的代码。控制总是传递给 finally 块,与 try 块的退出方式无关。

  • try-catch-finally

catch 和 finally 一起使用的常见方式是:在 try 块中获取并使用资源,在 catch 块中处理异常情况,并在 finally 块中释放资源。

try {     checked{……} } catch(OverflowException ex) {     …… }

溢出监测语句

  • checked

测试数值类型做算术运算时是否溢出,溢出时获得异常System.OverflowException

unchecked {……}

以上就是.Net运算符和基础语句具体都有哪些,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

运算 运算符 语句 循环 条件 类型 逻辑 基础 方式 用户 资源 处理 子句 情况 更多 知识 程序 篇文章 索引 C# 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技海报 广州大一互联网络科技有限公司 新华互联网科技学校 华宇互联网科技 深圳互联网络科技有限公司 上海卓越科技 互联网 国外互联网科技网站 丰台科技园 互联网公司 滨湖区互联网智能科技产品供应 卫星互联网科技股票 现代科技和互联网有关系吗 广州恒生互联网科技有限 南平创想时代互联网科技有限公司 阿大互联网科技有限公司 阿里互联网科技企业 保险科技服务互联网营销体系 美国互联网科技实力 云鲸互联网络科技有限公司 三亚科技创新互联网基地 山东亿川互联网科技有限责任公司 互联网核心科技是什么 为想互联网科技 现代科技和互联网有关系吗 互联网科技博主是什么意思 四川慕妮娅互联网科技有限公司 每天都有哪些好的互联网科技 卡尔迅互联网科技有限公司 郑州欣桑互联网科技有限公司 西安有哪些互联网高科技企业 全球科技与互联网公司市值变化
0