c# 对象是不是数组可以用“object is Array”来判断,那么List、IList和其它集合有什么判断方法么?

我是说有没有类似“objectisXXX”这种或者某个简便快捷的方法,而不是拆装箱后再怎样,要写一长串的那种复杂的做法... 我是说有没有类似“object is XXX”这种或者某个简便快捷的方法,而不是拆装箱后再怎样,要写一长串的那种复杂的做法 展开
 我来答
376710727
推荐于2018-04-12 · TA获得超过8937个赞
知道大有可为答主
回答量:2593
采纳率:100%
帮助的人:1274万
展开全部
is 是 C#中的类型判断符,

运行到 xx is yy 时, 系统会尝试进行装拆箱操作,将xx转换成yy 如果可以进行转换,则返回true,无法转换,返回false;

你的问题是 if(obj is List<T>) 这种写法是否可以?
List,Ilist,这些不是类型,所以不能用is来判断,也不需要用is来判断。
所以编译的时候 obj is List<T> 肯定编译不通过的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式