检查List中的typeof(object)是否是引用类型
这对我来说似乎很奇怪:
if(customerList.Count > 0)
{
if(typeof(customerList[0]).IsReferenceType)
{
// do what I want
}
}
你会怎么做?
this seems odd to me:
if(customerList.Count > 0)
{
if(typeof(customerList[0]).IsReferenceType)
{
// do what I want
}
}
How would you do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
判断列表中的第一项是否是引用类型的对象:
确定列表是否为某些
List
>T 是引用类型:To determine whether the first item in a list is an object of a reference type:
To determine whether a list is a
List<T>
for someT
that is a reference type:您可能正在尝试确定泛型集合的泛型参数的实际类型。就像在运行时确定特定
List
的 T 是什么一样。这样做:You are probably trying to determine the actual type of the generic parameter of a generic collection. Like determining at runtime what is a T of a particular
List<T>
. Do this:编辑
或者您正在寻找类似的东西:
EDIT
Or are you looking for something like:
好的,当 customerList 为空时,我没有遇到任何异常。
@Adesit 你得到了一点,因为你的样本是正确的,除了第一行:P
ok that worked and I get no exception, when the customerList is empty.
@Adesit you get a point because your sample was right except the first line :P