【发布时间】:2017-05-05 12:41:14
【问题描述】:
我有以下代码。我得到了 FxCop 违规。我不知道如何验证 List 参数。
public Collection<ProjectData> IsHookedConfiguredList(Collection<ProjectData> groupProjectList)
{
if (groupProjectList.Count != 0)
{
// my code
}
return hookConfiguredList;
}
我添加了if (groupProjectList.Count != 0)这一行,但我没有消除违规。
我该如何解决这个问题?
【问题讨论】:
-
如果输入为空,你的函数会做什么?它应该抛出、传播 null、返回一个空集合吗?
-
@PanagiotisKanavos 不可能是空输入。
-
@Aruunkumar 当然有-
var tempList=null;(10 lines after that); var newList=IsHookedConfiguredList(tempList);。检查输入参数并决定如何处理不可避免的空值
标签: c# visual-studio-2015 fxcop