public static (bool IsValid, string ErrorMessage) CheckParameters(params KeyValuePair<string, string>[] customHeaders)
{
if (customHeaders == null)
{
return (false, "Invalid parameter.");
}
foreach (var header in customHeaders)
{
if (!string.IsNullOrEmpty(header.Value))
{
return (false, "Invalid parameter.");
}
}
return (true, "");
}
首先,我们先判断customHeaders是否为null,如果为null,则返回(false, "Invalid parameter.")。接着我们遍历customHeaders数组,如果数组中的某个元素header.Value为空,则返回(false, "Invalid parameter.")。如果遍历完整个数组都没有返回(false, "Invalid parameter."),则说明所有的参数都是有效的,返回(true, "")。