首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • C#中is用法 [已结贴,结贴人:xiaoting924]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaoting924
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-07-19 00:08:12 楼主
    C#中is用法
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ASCRIBE
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-19 00:22:181楼 得分:4
    is??????????
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaoting924
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-19 00:35:492楼 得分:0
    是的啊,比如 control is System.Windows.Forms.TextBox
    我没怎么用过啊,想了解下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • JYYCOM
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-19 01:43:063楼 得分:4
    is请参见
    C# 关键字 | typeof | as | 运算符关键字
    is 运算符用于检查对象的运行时类型是否与给定类型兼容。is 运算符用在以下形式的表达式中:

    expression is type
    其中:

    expression
    引用类型的表达式。
    type
    类型。
    备注
    如果满足下列两个条件,则 is 表达式计算为 true 值:

    expression 非 null。
    expression 可以被转换为 type。也就是说,将完成形式 (type)(expression) 的转换表达式而不引发异常。有关更多信息,请参见 7.6.6 强制转换表达式。
    如果已知 expression is type 表达式总是为 true 或总是为 false,则会发出编译时警告。

    不能重载 is 运算符。

    请注意,is 运算符只考虑引用转换、装箱转换和取消装箱转换。is 运算符不考虑其他转换(如用户定义的转换)。
    为什么不看看msdn?
    那是好东西啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • JeffChung
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-19 08:20:254楼 得分:3
    同意3楼,直接查msdn就行了。

    is一般用在强制转换前做对象的类型检查。

    if (control is System.Windows.Forms.TextBox )
      TextBox(control).Text = "this control is a textbox control";
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • CenShineMing
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-19 09:05:125楼 得分:3
    同意楼上说的.IS是你要的东西是不是达到你想要的一样,用IS来判断.比如你拿到东西A需要判断一下是不是你想要的,如A IS APPLE ,A IS MYWIFE;呵呵.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaoting924
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-19 09:38:516楼 得分:0
    明白了,呵呵,,,多谢各位了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • nicholsky
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

    发表于:2008-07-19 09:40:167楼 得分:3
    感觉和VBS那个 if conn is nothing 判断一样
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sxmonsy
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-19 09:43:368楼 得分:3
    IS 是检查对象是否与给定类型兼容。例如,可以确定对象是否与 string 类型兼容,如下所示:

    if (obj is string)
    {
    }

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • letian_fly
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-19 10:31:129楼 得分:0
    学习一下       
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved