设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
C# if 里面的is是什么意思
返回列表
发新帖
C# if 里面的is是什么意思
[复制链接]
11
|
4
|
2011-8-8 08:59:33
|
显示全部楼层
|
阅读模式
如:
if (i is DirectoryInfo)//判断是否是文件夹
{
countdir++;
SerachFile(i.FullName);//递归调用
}
回复
使用道具
举报
千问
|
2011-8-8 08:59:33
|
显示全部楼层
)//判断是否是文件夹不是已经有注释了吗 ?再问是不是有点多余,这些简单的词汇其实我可以用猜的方式。譬如: if如果的意思。 我们可以猜,如果跟的肯定是这样,或者是那样,也就是所谓的真假。true and false 而is是“是”的意思。 i is DirectoryInfo连起来就是
如果变量i是文件夹执行后面的代码。...
回复
使用道具
举报
千问
|
2011-8-8 08:59:33
|
显示全部楼层
is是类型检查符。如果i是DirectoryInfo类型或其派生类(如果有)的对象,返回true,否则为false。...
回复
使用道具
举报
千问
|
2011-8-8 08:59:33
|
显示全部楼层
检查对象是否与给定类型兼容。例如,可以确定对象是否与 string 类型兼容,如下所示:if (obj is string){}如果所提供的表达式非空,并且所提供的对象可以强制转换为所提供的类型而不会导致引发异常,则 is 表达式的计算结果将是 true。...
回复
使用道具
举报
千问
|
2011-8-8 08:59:33
|
显示全部楼层
这里是判断i是否为directoryinfo这种类型...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行