【发布时间】:2020-01-07 10:19:16
【问题描述】:
我有一个项目集合,我想向用户抛出一个异常,集合中有多少项目 - 如果它包含多于或少于 1 个。
这可能看起来很简单,但我不知道如何打印它包含的元素数量。
我的集合变量名为 myCollection,它包含 3 个元素。
我尝试过这样的事情:
if(myCollection?.count != 1){
throw new ArgumentOutOfRangeException("myCollection contains {0} elements", myCollection?.count}
}
但它告诉我,以下内容:
“无法从 'int' 转换为 'System.Exception”
有人可以帮忙吗?
【问题讨论】:
-
请参考以下链接-> docs.microsoft.com/en-us/dotnet/api/…
-
你应该这样做
new ArgumentOutOfRangeException($"myCollection contains {myCollection?.count}");
标签: c# exception icollection