繁体   English   中英

C# 将类型存储在数组中

[英]C# Store type in an array

我想在数组中存储一个错误,但是当我尝试这个时它告诉我

System.IO.DirectoryNotFoundException 是一种类型,在给定的上下文中无效。

Type[] errorArray = new Type[] { System.IO.DirectoryNotFoundException };

我做错了什么,还是不可能这样?

你想要做的是使用 typeof()。

Type[] errorArray = new Type[] { typeof(System.IO.DirectoryNotFoundException) };

这样您就可以存储异常的类型。

似乎您想将异常的类型存储在数组中,而不是异常本身,因此您需要使用typeof

Type[] errorArray = new Type[] { typeof (System.IO.DirectoryNotFoundException) }

看到这个网站

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM