private IsBetterConditionalConversion ( Conversion c1, Conversion c2 ) : bool | ||
c1 | Conversion | |
c2 | Conversion | |
return | bool |
bool IsBetterConditionalConversion(Conversion c1, Conversion c2)
{
// Valid is better than ImplicitConstantExpressionConversion is better than invalid
if (!c1.IsValid)
return false;
if (c1 != Conversion.ImplicitConstantExpressionConversion && c2 == Conversion.ImplicitConstantExpressionConversion)
return true;
return !c2.IsValid;
}