Не уверен, что вы подразумеваете под "несколько сделанным на заказ", но это стоит сломать.
Оригинал:
return ((minFontSize + count + increment) < maxFontSize)
? (minFontSize + count + increment) : maxFontSize;
Сломано:
bool condition = (minFontSize + count + increment) < maxFontSize;
if (condition)
{
return minFontSize + count + increment;
}
else
{
return maxFontSize;
}
Лучший подход - гораздо более читабельный:
return Math.Min(minFontSize + count + increment, maxFontSize);
Как правило, вы обычно можете заменить выражение вида
a < b ? a : b
с
Math.Min(a, b)
при условии, что a
и b
имеют числовые типы. Это не всегда так, но это хорошая отправная точка.