簡體   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