public static IsValid ( int actualValueRank, int expectedValueRank ) : bool | ||
actualValueRank | int | |
expectedValueRank | int | |
return | bool |
public static bool IsValid(int actualValueRank, int expectedValueRank)
{
if (actualValueRank == expectedValueRank)
{
return true;
}
switch (expectedValueRank)
{
case ValueRanks.Any:
{
return true;
}
case ValueRanks.OneOrMoreDimensions:
{
if (actualValueRank < 0)
{
return false;
}
break;
}
case ValueRanks.ScalarOrOneDimension:
{
if (actualValueRank != ValueRanks.Scalar && actualValueRank != ValueRanks.OneDimension)
{
return false;
}
break;
}
default:
{
return false;
}
}
return true;
}
ValueRanks::IsValid ( IList |