如何验证 C# 中的 List 参数以修复 CA1062
How to validate the List parameter in c# to fix CA1062
我有以下代码。我收到了 FxCop 违规。我不知道如何验证列表参数。
public Collection<ProjectData> IsHookedConfiguredList(Collection<ProjectData> groupProjectList)
{
if (groupProjectList.Count != 0)
{
// my code
}
return hookConfiguredList;
}
我添加了行if (groupProjectList.Count != 0)
但是我没有去掉违规
我该如何解决这个问题?
代码分析希望您在使用之前检查传递的参数是否为空。试试这个:
public Collection<ProjectData> IsHookedConfiguredList(Collection<ProjectData> groupProjectList)
{
if (groupProjectList == null)
{
throw new ArgumentNullException(nameof(groupProjectList));
}
// the code
}
我有以下代码。我收到了 FxCop 违规。我不知道如何验证列表参数。
public Collection<ProjectData> IsHookedConfiguredList(Collection<ProjectData> groupProjectList)
{
if (groupProjectList.Count != 0)
{
// my code
}
return hookConfiguredList;
}
我添加了行if (groupProjectList.Count != 0)
但是我没有去掉违规
我该如何解决这个问题?
代码分析希望您在使用之前检查传递的参数是否为空。试试这个:
public Collection<ProjectData> IsHookedConfiguredList(Collection<ProjectData> groupProjectList)
{
if (groupProjectList == null)
{
throw new ArgumentNullException(nameof(groupProjectList));
}
// the code
}