新闻动态
新闻动态
- 做外贸用什么软件和客户交流
- whatsapp如何加链接,点击a标签调起whatsapp
- C# Excel导入Access数据库的源码
- 微信小程序getApp()和App()方法详解
- ASP.NET2.0 文本编辑器FCKeditor的冰冷之心
- .net上传文件的限制
- 门户型资讯类网站如何做SEO
- 搜索引擎优化(SEO)详细描述
- cstr用法
- 通过身份证分析出生年月日、性别、年龄的SQL语句
联系我们
邮箱:
手机:15383239821
asp.net
c#中的is和as运算符
作者:
发布时间:2024-03-12
点击:
is运算符
is运算符可以检查对象是否与特定的类型兼容。is运算符用来检查对象(变量)是否属于某数据类型(如int、string、bool、double、class等),可在安全类型转换之前进行判断之用。
例如,要检查变量是否与object类型兼容: 注意:“兼容”表示对象是该类型,或者派生于该类型。
int i = 10;
if (i is object)
{
Console.WriteLine("i is an object");
}
int和从object继承而来的其他C#数据类型一样,表达式i is object将得到true,并显示信息。
as运算符
as运算符用于执行引用类型的显式类型转换。如果要转换的类型与指定的类型兼容,转换就会成功进行;如果类型不兼容,as运算符就会返回值null。
如下面的代码所示,如果object引用不指向string实例,把object引用转换为string就会返回null:
object o1 = "Some String";
object o2 = 5;
string s1 = o1 as string; //s1 = "Some String"
string s2 = o2 as string; //s2 = null
as 运算符允许在一步中进行安全的类型转换,不需要先使用is运算符测试类型,再执行转换
新闻资讯
-
2010-12-23mssql如何复制表结构
-
2023-07-30PHP 安装包的 Thread Safe和Non Thread Safe版本
-
2013-10-30C# String.Format格式说明
-
2024-10-27Node.js安装成功了,但在cmd中找不到node
-
2013-11-22asp.net跳转页面的三种方法比较
相关案例
