csharp的几个特殊操作符

is操作符

被用于动态地检查运行时对象类型是否和给定的类型兼容。运算“e is T”的结果,其中e是一个表达式,T是一个类型,返回值是一个布尔值。他表示,e是否能通过引用转换、装箱转换或拆箱转换,成功的转换于T类型。

as操作符

用于通过引用转换或装箱转换将一个值显式地转换成指定的引用类型。不同显式类型转换,as不会产生任何异常。如果转换不可以,那么结果值为null。

三元操作符:

b?x:y

typeof操作符

用于获得系统原型对象的类型。

typeof(int) //Int32

typeof(System.Int32) // Int32

checked/unchecked

整型算术运算时控制当前环境中的溢出检查。使用unchecked后如果发生溢出是不会报错的。

checked(x*y)

时间: 2024-08-07 19:07:48

csharp的几个特殊操作符的相关文章

Python爬取CSDN博客文章

之前解析出问题,刚刚看到,这次仔细审查了 0 url :http://blog.csdn.net/youyou1543724847/article/details/52818339Redis一点基础的东西目录 1.基础底层数据结构 2.windows下环境搭建 3.java里连接redis数据库 4.关于认证 5.redis高级功能总结1.基础底层数据结构1.1.简单动态字符串SDS定义: ...47分钟前1 url :http://blog.csdn.net/youyou1543724847/

字符串操作符

首先需要明白的一点是我们通常所用的变量替代 $varname 其实是 ${varname}的一种简写形式. 其次,需要知道字符串操作的核心思想是:Bash shell字符串操作是通过在变量名'varname'和闭花括号'}'之间插入操作符来完成的. 字符串操作符在处理" ' ? * 等字符时需要使用\转意 grep 对字符进行查找时  " 需要加转意\   '不需要加 替换操作符        ${varname:-word}            含义:如果变量varname存在且非

LINQ标准查询操作符(一)——select、SelectMany、Where、OrderBy、OrderByDescending、ThenBy、ThenByDescending和Reverse

本文来自:http://blog.csdn.net/xuejianwu/article/details/6931804 一.投影操作符 1. Select Select操作符对单个序列或集合中的值进行投影.下面的示例中使用select从序列中返回Employee表的所有列: [csharp] view plaincopy using (NorthwindDataContext db=new NorthwindDataContext()) { //查询语法 var query = from e i

LINQ标准查询操作符(四)—AsEnumerable,Cast,OfType,ToArray,ToDictionary,ToList,ToLookup,First,Last,ElementAt

本文来自:http://blog.csdn.net/xuejianwu/article/details/6931926 十.转换操作符 转换操作符是用来实现将输入对象的类型转变为序列的功能.名称以“As”开头的转换方法可更改源集合的静态类型但不枚举(延迟加载)此源集合.名称以“To”开头的方法可枚举(即时加载)源集合并将项放入相应的集合类型. 1. AsEnumerable 所有实现了IEnumerable<T>接口的类型都可以调用此方法来获取一个IEnumerable<T>集合.

LINQ查询操作符之Select、Where、OrderBy、OrderByDescending、GroupBy、Join、GroupJoin及其对应的查询语法

介绍    ·Select - Select选择:延迟    ·Where - Where查询:延迟    ·OrderBy - 按指定表达式对集合正序排序:延迟    ·OrderByDescending - 按指定表达式对集合倒序排序:延迟    ·GroupBy - 分组:延迟    ·Join - Join查询:延迟    ·GroupJoin - 分组Join查询:延迟    ·以上查询操作符所对应的查询语法 示例Summary.aspx.cs using System; using

.NET 3.5(5) - LINQ查询操作符之Select、Where、OrderBy、OrderByDescending

.NET 3.5(5) - LINQ查询操作符之Select.Where.OrderBy.OrderByDescending 介绍    ·Select - Select选择:延迟    ·Where - Where查询:延迟    ·OrderBy - 按指定表达式对集合正序排序:延迟    ·OrderByDescending - 按指定表达式对集合倒序排序:延迟    ·GroupBy - 分组:延迟    ·Join - Join查询:延迟    ·GroupJoin - 分组Join查

LINQ标准查询操作符(三)——Aggregate、Average、Distinct、Except、Intersect、Union、Empty、DefaultIfEmpty、Range、Repeat

本文来自:http://blog.csdn.net/xuejianwu/article/details/6931903 七.聚合操作符 聚合函数将在序列上执行特定的计算,并返回单个值,如计算给定序列平均值.最大值等.共有7种LINQ聚合查询操作符:Aggregate.Average.Count.LongCount.Max.Min和Sum. 1. Aggregate Aggregate操作符对集合值执行自定义聚合运算.例如,需要列出所有产品类别清单,每个类别名称之间用顿号连接.以下的代码演示了这一

LINQ标准查询操作符(二)——Join、GroupJoin、GroupBy、Concat、

本文来自:http://blog.csdn.net/xuejianwu/article/details/6931853 四.联接操作符 联接是指将一个数据源对象与另一个数据源对象进行关联或者联合的操作.这两个数据源对象通过一个共同的值或者属性进行关联. LINQ有两个联接操作符:Join和GroupJoin. 1. Join Join操作符类似于T-SQL中的inner join,它将两个数据源相联接,根据两个数据源中相等的值进行匹配.例如,可以将产品表与产品类别表相联接,得到产品名称和与其相对

(转)Linq-查询操作符之Select、Where、OrderBy、OrderByDescending

介绍 Select - 选择:延迟 Where - 查询:延迟 OrderBy - 按指定表达式对集合正序排序:延迟 OrderByDescending - 按指定表达式对集合倒序排序:延迟 GroupBy - 分组:延迟 Join - 查询:延迟 GroupJoin - 分组Join查询:延迟 以上查询操作符所对应的查询语法 示例 using System; using System.Data; using System.Configuration; using System.Collecti