类库委托is/as
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类库委托is/as相关的知识,希望对你有一定的参考价值。
一、类库(Class Library)
定义:类库是一个综合性的面向对象的可重用类型集合,这些类型包括:接口、抽象类和具体类。(内容不可见)
类库建立:文件--新建--项目--类库--生成解决方案
类库文件保存位置:文件名--bin--Debug--类库
引用:解决方案--右键引用--添加解决方案--浏览--文件位置--确定--文件--右键属性--复制本地(true)
使用:using 类库文件名
二、通用变量:var
三、is/as
is——判断对象/类是否属于某一类,返回布尔值
结构:某对象 is某类型 如果是返回true,不是返回false
as——弱转换,不会丢失数据,仅在类型链有效(转换为父类对象),失败返回null
使用:将实例化后的对象放到一个集合中,方便使用时采用
基本使用格式:
foreach(var 变量名 in 集合名)
{
if(变量名is想要的类)
{要使用的类 接受类名= 变量名 as 要使用的类}
}或
foreach(var 变量名 in 集合名)
{
要使用的类 接受类名= 变量名 as 要使用的类
if(接受类!=null)
{}
}
四、委托 delegate
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,即方法执行的中间变量
委托返回值类型 参数必须要与调用方法格式相同
以上是关于类库委托is/as的主要内容,如果未能解决你的问题,请参考以下文章