iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >C#操作符的分类及用法
  • 495
分享到

C#操作符的分类及用法

2023-06-17 23:06:26 495人浏览 独家记忆
摘要

本篇内容介绍了“C#操作符的分类及用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!算术: + - * / %逻辑: & | ^ ~

本篇内容介绍了“C#操作符的分类及用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

算术: + - * / %

逻辑: & | ^ ~ && || !

字符串连接: +

自加, 自减:  ++ --

移位:<< >>

比较: == != < ><= >=

赋值: = += -= *= /= %= &= |= ^= <<= >>=

取指: []

类型: sizeof is typeof as

溢出异常: checked unchecked

Null coalescing operator: ??

◆C# 操作符之is

检查当前的对象是否兼容要检查的类型,即是否是这个类型或是否继承自这个类型

int i = 10;  if (i is object)  {  Console.WriteLine(“i is an object”);  }

◆C# 操作符之as

显式类型转化,如果类型不兼容,将返回null

object o1 = “Some String”;  object o2 = 5;  string s1 = o1 as string; // s1 = “Some String”  string s2 = o2 as string; // s2 = null

typeof

返回System.Type类型

◆C# 操作符之Nullable Types and Operators:?

在C#里一个值类型的变量不可能是Null的,他包含了一个值类型的类型本身。这就是为什么我们管值类型叫做值类型。
但是很多情况下会有问题。可以定义一个列的数据类型是32bit的整型数而对应FCL中的Int32类型。但是,这一列在数
据库中暗示着可能为空,就意味着这一列的数据为空是可以接受的。但是使用.net Framework 来操作数据库中的数据
是很困难的因为CLR不允许int32 的值为空的这一种表现形式。
为了改进这个形式,微软增加了一个Nullable类型的变量在CLR中。

Int32? a = 5;  Int32? b = null;  Int32? c = (Int32)a;  Double? d = 5;  Double? e = b;  a++;//a = 6  b = -b;//b = null  a = a + 3; // a = 9  b = b * 3; // b = null;

对于(+ ++ = == ! ~) 一元的 如果开始null,结果还是null

(+ ++ = == ! ~) 一元的 如果开始null,结果还是null

(+ - * / % & | ^ << >>) 二元的,一个是null,另一个也是null

( == !=). =运算符,如果操作数都是null的话,那么他们相等。如果一个是null,那么不想等。如果都不是null,那么比较数值大小再返回是否相等。

(< > <= >=)比较运算符,如果一个是null,返回false。如果都不是null,那么比较数值大小。再返回。

◆C# 操作符之??

需要两个操作数。如果左面的操作数不为null,那么返回左面的操作数。如果左边的操作符为空的话,那么返回右边的操作符.

??操作很方便,可以用来设置变量的初始值。

Int32? b = null;   Int32? x = b ?? 123;

“C#操作符的分类及用法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: C#操作符的分类及用法

本文链接: https://www.lsjlt.com/news/294493.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#操作符的分类及用法
    本篇内容介绍了“C#操作符的分类及用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!算术: + - * / %逻辑: & | ^ ~...
    99+
    2023-06-17
  • C# 操作符的分类和应用
    本篇内容介绍了“C# 操作符的分类和应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C# 操作符分类及应用讲述之前我们首先要明白:表达式由...
    99+
    2023-06-17
  • C语言中操作符的介绍及用法
    这篇文章主要讲解了“C语言中操作符的介绍及用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言中操作符的介绍及用法”吧!目录操作符分类算术操作符移位操作符整数存储规则左右移位规则赋值操作...
    99+
    2023-06-20
  • C语言 操作符分类解析与使用
    目录操作符的分类算术操作符移位操作符位操作符逻辑操作符逗号表达式表达式求值隐式类型转换算术转换操作符的属性xwg今天就带各位大佬来了解一波C语言的操作符。 操作符的分类 常见的操作符...
    99+
    2024-04-02
  • C++操作符的示例分析
    这篇文章给大家介绍C++操作符的示例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。C++操作符是C++中的一个高级C++技术,下面进行相关介绍,或许你发现,有些操作符使用了相同的符号,符号的意义可以随环境进行改变,...
    99+
    2023-06-17
  • C++操作符举例分析
    本篇内容主要讲解“C++操作符举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++操作符举例分析”吧!常用C++操作符操作符说明举例:算术运算符   &nb...
    99+
    2023-06-17
  • C#中is和as操作符的用法
    本篇内容介绍了“C#中is和as操作符的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!c# 中 is和as 操作符是用来进行强制类型转换...
    99+
    2023-06-17
  • C#操作Excel常用组件及类之Excel控制类代码分享
    这篇文章主要讲解了“C#操作Excel常用组件及类之Excel控制类代码分享”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#操作Excel常用组件及类之Excel控制类代码分享”吧!C# ...
    99+
    2023-06-17
  • C语言操作符的示例分析
    这篇文章给大家分享的是有关C语言操作符的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言C语言中操作符不多,但是有些相同的操作符都是在不同的表达式中,有不同的解释意思,比如 * 号,在表达式中5*5表示...
    99+
    2023-06-20
  • C语言操作符使用实例分析
    本篇内容介绍了“C语言操作符使用实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!算术操作符主要是 (+ - * / %) 五种算数操作...
    99+
    2023-07-02
  • 一篇文章教你在C++中操作符可分为哪几种类和用法
    目录前篇 正片开始 总结前篇 在上一篇中,我们讲了算数操作符,移位操作符,我们还顺带着把几个知识点重新给大家讲了一遍,相信有了上篇的基础,这节课上起来会特别的轻松吧。 正片开始 ...
    99+
    2024-04-02
  • C# .NET使用操作符的方法有哪些
    这篇文章主要介绍“C# .NET使用操作符的方法有哪些”,在日常操作中,相信很多人在C# .NET使用操作符的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C# .NET使用操作符的方法有哪些”的疑...
    99+
    2023-06-03
  • 实验三 字符类型及其操作(新)
    第1关:判断回文数 任务描述 本关任务:         输入一个整数,判断其是否回文数。 回文数是指该数翻转后也等于该数本身。例如12321就是回文数,12345不是回文数。 相关知识         为了完成本关任务,你需要掌握:1.如...
    99+
    2023-10-21
    开发语言 python
  • C#中常见的字符串操作问题及解决方法
    C#中常见的字符串操作问题及解决方法字符串拼接问题在C#中,我们经常需要将多个字符串拼接在一起,但是如果使用简单的加号"+"运算符,则会出现性能问题。这是因为在每次拼接字符串时,都会创建一个新的字符串对象,导致内存的频繁分配和回收。解决方法...
    99+
    2023-10-22
    解决方法 字符串操作问题
  • C++精要分析decltype的作用及用法
    目录获取表达式的类型推导规则返回类型后置高级用法获取表达式的类型 在编写程序的过程中,我们可能会有一种需求,就是希望可以根据一个变量的类型,来定义具有相同类型的变量。例如定义int ...
    99+
    2024-04-02
  • LINQ操作符SelectMany的用法
    SelectMany操作符提供了将多个from子句组合起来的功能,相当于数据库中的多表连接查询,它将每个对象的结果合并成单个序列。 示例: student类: using ...
    99+
    2024-04-02
  • C语言各类操作符全面讲解
    目录1 算术操作符2 移位操作符3 位操作符4 赋值操作符5 单目操作符5.1 ! 逻辑反操作5.2 sizeof 和数组6 关系操作符7 逻辑操作符8 条件操作符9 逗号表达式10...
    99+
    2024-04-02
  • golang函数类型的分类及作用
    go 语言中的函数类型是函数指针的类型,可分为以下几类:func:最通用函数类型参数类型和返回值类型:指定函数参数和返回值类型可变参数:允许函数接受任意数量的参数命名返回值:允许函数具有...
    99+
    2024-04-28
    作用 golang函数 函数类型 golang
  • Python3中字符串的常用操作方法及查找方法
    目录一·字符串的介绍二·字符串的查找方法一·字符串的介绍 首先我们得先了解什么是字符串,字符串是python中最为常见的数据类型,我们一般使...
    99+
    2024-04-02
  • Python中聚类技术的应用:数据分析方法及操作指南
    数据聚类是一种常用的数据分析技术,可以帮助我们对大量的数据进行分组和分析,从而获得更加深入的洞察和认识。在Python中,我们可以使用各种聚类算法来进行数据聚类,例如K-Means、层次聚类、DBSCAN等。本文将介绍如何使用P...
    99+
    2024-01-22
    Python 数据分析 聚类技术
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作